MicroPython+ESP32:一.开发环境的搭建

1. 整体流程说明

1.1 ESP32

大白话来说:ESP32就是一个开发板,上面有芯片以及用到的其它硬件

1.2 ESP32运行程序?

只要是硬件电路(数字电路)那么就可以通过编程的方式对其进行控制

那么这个开发板能认识什么样的程序呢?pythonCC++Java?。。。。

答:只认识二进制的01,即不同的01的组合实现的功能不同,举例子0101001控制发送数据 11101010控制接收数据

1.3 ESP32怎样运行Python?

联想 pc机的流程

Python源代码----print("hahah")----->Python解释器------010101001------>操作系统(WindowsMacOSLinux等)-------0101010100---->硬件电路

所以,我们也能够大体整理出在ESP32上的运行流程

Python源代码----print("haha")----->特殊的Python解释器-------0101010010---->硬件电路

注意:ESP32上没有运行操作系统

1.4 整理

硬件:ESP32

特殊的Python解释器:MicroPython(一种针对于硬件做了特殊处理的Python解释器)

IDE:Thonny(类似Pycharm这个也是个IDE,它对ESP32支持更好 所以选择它)

2. 下载&安装Thonny

方式1:快、超快(推荐,请使用本方式下载)

王铭东老师已经传到自己的服务器,下载速度很快

方式2:慢、超级慢(不推荐,下载的版本比较新,很多功能与教程不同)

慢的原因:这是个国外的开发软件,所以从国外下载慢

下载地址:Thonny, Python IDE for beginners

安装成功后,会在桌面生成快捷键

双击快捷键,打开程序,界面如下

3. 下载MicroPython

下载地址:MicroPython - Python for microcontrollers

点击下图标记的位置,就会立刻下载

也可以从it项目网下载:

下载后的样子

4. 下载ESP32驱动

为了能够将程序下载(烧录)到ESP32中,需要安装驱动

下载地址:https://doc.itprojects.cn/A0001.micropython.esp32/02.download/02.driver/esp32usbDriver.zip

下载后安装即可

5. 烧录MicroPython到EPS32

在弹出的框中点击下图所示位置

会再次弹出1个框

在上图序号1处选择,串口。只要安装了我提供的驱动,那么会看到如下的名字(COM后的序号不一样没事)

注意:ESP32此时要链接USB开机

在上图序号2处选择下载的MicroPython固件

点击"安装",会在上图3处看到进度,当出现"Done"时表示完成,关闭窗口即可

此时,已经将MicroPython烧录到ESP32中

6. Thonny与ESP32交互

按上图操作,会看到如下界面

表示此时可以与ESP32交互了,可以写个简单的python语句试试看

7. 编写Python代码让EPS32执行

7.1 开启左侧目录

此时会看左侧的目录

7.2 编写python文件

默认只有1个boot.py文件,不要再这个里面乱些东西,新建一个python文件,例如helloworld.py

在左侧目录树中看到

7.3 运行Python文件

到此为止,我们就搭建好了整个流程

相关推荐
Yogurt_cry13 小时前
[树莓派4B] 闲置近10年的爱普生 L310 打印机爆改无线打印机
linux·物联网·树莓派
悠哉悠哉愿意11 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
Lester_110111 天前
STM32霍尔传感器输入口设置为复用功能输入口时,还能用GPIO函数直接读取IO的状态吗
stm32·单片机·嵌入式硬件·电机控制
三佛科技-1873661339711 天前
120W小体积碳化硅电源方案(LP8841SC极简方案12V10A/24V5A输出)
单片机·嵌入式硬件
z203483152011 天前
STM32F103系列单片机定时器介绍(二)
stm32·单片机·嵌入式硬件
古译汉书11 天前
【IoT死磕系列】Day 7:只传8字节怎么控机械臂?学习工业控制 CANopen 的“对象字典”(附企业级源码)
数据结构·stm32·物联网·http
TDengine (老段)11 天前
TDengine IDMP 数据可视化——散点图
大数据·数据库·物联网·信息可视化·时序数据库·tdengine·涛思数据
Lupino11 天前
从逻辑“脑裂”到 AI 重构:不到 2 美金解决物联网电位反转难题
python·物联网
Alaso_shuang11 天前
STM32 核心输入、输出模式
stm32·单片机·嵌入式硬件
脚后跟11 天前
AI助力嵌入式物联网项目全栈开发
嵌入式硬件·物联网·ai编程