注:教程涉及到的工具及固件可关注公众号后,回复“A11”领取
最近刚好疫情期间闲的没事干,手上刚好有个esp32,最近又接触了一下MicroPython,这系列就当是份笔记吧。
MicroPython是什么?
MicroPython是由国外大牛“是否能用python来控制单片机”这一大胆的想法而产生。语法上和python基本一致,而且也支持python标准库的一部分。我们可以用MicroPython来做些好玩的小玩意,类似于arduino一样。
Esp32是什么?
Esp32是一款集成WiFi,蓝牙的功能,是一款非常热门的物联网芯片。它有一个孪生兄弟可能很多人都听闻过——Esp8266,但Esp32不同于8266的就是,它支持传统蓝牙以及低功耗蓝牙。
相关信息以及数据手册:https://www.espressif.com/zh-hans/products/hardware/esp32/overview
1、 开发准备
(1) 下载固件
https://micropython.org/download#esp32
可以去上面网址上下载固件
(2) 刷固件
工具:flash_download_tools_v3.6.6
下载地址:http://wiki.ai-thinker.com/tools
将esp32接到电脑上
演示:
(3) 开发环境
方案一:使用uPyCraft IDE
下载地址:https://github.com/DFRobot/uPyCraft
下载好后,直接打开就可以了不需要安。然后,选好对应串口,即可开始用python操作单片机。
如图所示,成功运行我们的python程序。
方案二:使用putty(或其他串口工具)
下载地址:
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
选好串口之后,特别注意一点:
这个Speed一定要与你刷固件时候的一致。如我刷固件的时候比特率是115200,所以我用putty打开的时候Speed也要是115200。不然会乱码。
打开之后,我们可以看到我们输入的python被执行了。
除了上述两种方案,我们还可以在pycharm上添加MicroPython插件。因为环境原因,这里就不多演示。
喜欢的大表哥 点个关注+再看