在本篇文章中,您将了解到micropython编程及其平台。在本文结束时,您可以了解到micropython及其应用程序和编程环境,您还可以使用micropython的实用库和函数编写一个简单的程序。
什么是MicroPython?
Python是一种非常流行且实用的高级编程语言。但是在编程微控制器方面,由于其高速和适当的处理能力,其他编程语言比Python更常见。 MicroPython是Python3的开源实现,包括一小部分Python标准库,并针对具有有限ROM和RAM的微控制器执行进行了优化。此版本的Python语言设计为具有高速度,可用于与某些微控制器(如pyboard、Wipy、ESP32、ESP8266和MicroBit)进行通信。
所需的材料
● ESP8266开发板
● 适用于ESP8266的MicroPython固件
● ESP8266 Flasher
● putty
为何选择ESP8266?
我们更倾向于使用ESP8266进行MicroPython编程而不是其他微控制器。使用ESP8266模块的优势在于具有用于互联网和网络连接的Wi-Fi连接,包括具有大容量RAM且价格合理的强大控制器。
在ESP8266上运行MicroPython
作为在ESP8266模块上运行Python脚本的第一步,您应该下载ESP8266的MicroPython固件并将其上载到电路板上。
您可以从以下链接下载ESP8266或其他微控制器固件:http://micropython.org/download
下载固件后,您应该将其上传到主板上。为了对ESP8266模块进行编程,您需要ESP8266Flasher,您可以从以下链接下载:https://github.com/nodemcu/nodemcu-flasher
要进入MicroPython编程环境或REPL(Read Evaluate Print Loop),您应该使用串行终端。我们使用Putty软件在Windows上与ESP8266进行通信。您也可以从以下链接下载Putty软件:https://www.putty.org/
现在您已经下载了所需的软件,您可以对ESP8266进行编程,如下所示:
1. 从Operation菜单中选择连接到ESP8266模块的串口。
2. 现在,在Config菜单中添加刚刚下载的模块的固件路径。
3. 现在单击Flash以在ESP8266模块上安装固件。
安装固件后,应为Putty软件设置以下配置以进入REPL。
1. 从Putty连接类型中选择串口连接。然后选择正确的COM并将波特率设置为115200。
2. 现在单击“Open”以获取REPL命令提示符。
注意:如果在进入REPL编程环境后文本没有出现在屏幕上,或者您无法在命令提示符下写入任何命令,请从Putty设置中进入Terminal部分并启用Force-on选项
通过WebREPL进行MicroPython编程
按照以下步骤进入WebREPL MicroPython编程环境:
1. 在浏览器中打开http://micropython.org/webrepl/。然后返回到命令提示符并输入以下命令。
- import webrepl_setup
复制代码
2. 运行此命令后,系统将询问您是否要启用或禁用WebREPL。输入E以启用WebREPL。
3. 然后,系统会要求您设置密码。输入Y后,您可以输入所需的密码。
4. 完成这些步骤后,连接到ESP模块的WiFi。寻找名为micropython的WiFi网络。密码默认为micropythoN。
5. 连接到WiFi后,返回浏览器中的WebREPL页面。单击“连接”并输入您之前选择的密码。