|
在本篇文章中,我们将主要介绍如何使用乐鑫esptool的工具在ESP32-C3 Super Mini开发板上安装并运行MicroPython。最终目标是在ESP32-C3Super Mini开发板运行MicroPython代码。
然后,本文将演示如何实现一个简单的非阻塞LED闪烁代码。也就是不使用sleep()函数,也不会阻塞其他代码的执行。首先,您需要安装esptool工具。
按下Windows键,输入cmd打开命令提示符。然后在命令提示符中输入: 安装过程很快,只需等待即可。安装完成后,需要使用USB数据线将ESP32-C3开发板连接到计算机,并找到其对应的COM串口号。打开设备管理器应用,找到ESP32-C3对应的串口。
现在返回命令提示符,输入以下命令来擦除ESP32的闪存。将“PORTNAME”替换为您刚刚找到的COM串口号(例如“COM22”)。 - esptool.py --port PORTNAME erase_flash
复制代码完成后,您将看到类似以下内容:
现在需要下载二进制文件,将ESP32-C3转换为支持microPython的开发板。访问此链接,并将最新的“.bin”文件下载到您的计算机。我建议您将下载的文件重命名为更易于使用和记忆的名称,例如重命名为“micropython_c3.bin”。
烧录固件 首先,在命令提示符(cmd)中导航到“.bin”文件所在的位置。需要使用“cd”命令: - cd C:\Users\Clovisf\Downloads
复制代码进入该目录后,只需输入以下命令并按回车键。请记住使用你自己的文件名,不一定是我的文件名(micropython_c3.bin)。 - esptool --baud 460800 write_flash 0 micropython_c3.bin
复制代码成功后,你会看到类似下图的界面:
LED 指示灯闪烁代码 现在只需重新插拔ESP32-C3开发板,确保一切正常。打开Thonny IDE软件,依次点击“工具 > 选项”和“解释器”选项卡。确保已选择“MicroPython (Raspberry Pi Pico)”,并且选中已连接开发板的COM端口。
将以下代码复制并粘贴到Thonny IDE中的一个新文件中。将其保存到开发板,并命名为“main.py”。请注意,我将引脚8设置为LED,因为这是ESP32-C3 Super Mini开发板使用的引脚号。 - import machine
- import time
- led= machine.Pin(8, machine.Pin.OUT) #ESP32-C3 super mini
- if __name__ == "__main__":
-
- initialtime= time.ticks_ms() #https://docs.micropython.org/en/latest/library/time.html
-
- while True:
-
- if time.ticks_diff(time.ticks_ms(), initialtime) > 200: #update with the "current" time
- initialtime= time.ticks_ms()
-
- led.value(not led.value())
复制代码
现在您只需点击界面顶部的绿色箭头“Run current script (F5)”,并观察板载LED,该LED灯会开始闪烁。 以上就是本文全部内容,如有问题,请随时在本帖下面回复。 |