在本篇文章中,您将了解到micropython编程及其平台。在本文结束时,您可以了解到micropython及其应用程序和编程环境,您还可以使用micropython的实用库和函数编写一个简单的程序。

什么是MicroPython?

Python是一种非常流行且实用的高级编程语言。但是在编程微控制器方面,由于其高速和适当的处理能力,其他编程语言比Python更常见。 MicroPython是Python3的开源实现,包括一小部分Python标准库,并针对具有有限ROM和RAM的微控制器执行进行了优化。此版本的Python语言设计为具有高速度,可用于与某些微控制器(如pyboard、Wipy、ESP32、ESP8266和MicroBit)进行通信。

所需的材料

● ESP8266开发板

● 适用于ESP8266的MicroPython固件

● ESP8266 Flasher

● putty




python ESP8266 开发板推荐 esp8266 python编程_esp8266 sdk入门指南


为何选择ESP8266?

我们更倾向于使用ESP8266进行MicroPython编程而不是其他微控制器。使用ESP8266模块的优势在于具有用于互联网和网络连接的Wi-Fi连接,包括具有大容量RAM且价格合理的强大控制器。


python ESP8266 开发板推荐 esp8266 python编程_esp8266一键安装arduino_02


在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模块的串口。


python ESP8266 开发板推荐 esp8266 python编程_固件_03


2. 现在,在Config菜单中添加刚刚下载的模块的固件路径。


python ESP8266 开发板推荐 esp8266 python编程_固件_04


3. 现在单击Flash以在ESP8266模块上安装固件。


python ESP8266 开发板推荐 esp8266 python编程_固件_05


安装固件后,应为Putty软件设置以下配置以进入REPL。

1. 从Putty连接类型中选择串口连接。然后选择正确的COM并将波特率设置为115200。


python ESP8266 开发板推荐 esp8266 python编程_esp8266 sdk入门指南_06


2. 现在单击“Open”以获取REPL命令提示符。


python ESP8266 开发板推荐 esp8266 python编程_esp8266 sdk入门指南_07


注意:如果在进入REPL编程环境后文本没有出现在屏幕上,或者您无法在命令提示符下写入任何命令,请从Putty设置中进入Terminal部分并启用Force-on选项


python ESP8266 开发板推荐 esp8266 python编程_esp8266一键安装arduino_08


python ESP8266 开发板推荐 esp8266 python编程_Python_09


通过WebREPL进行MicroPython编程

按照以下步骤进入WebREPL MicroPython编程环境:

1. 在浏览器中打开http://micropython.org/webrepl/。然后返回到命令提示符并输入以下命令。

  1. import webrepl_setup

复制代码

2. 运行此命令后,系统将询问您是否要启用或禁用WebREPL。输入E以启用WebREPL。


python ESP8266 开发板推荐 esp8266 python编程_固件_10


3. 然后,系统会要求您设置密码。输入Y后,您可以输入所需的密码。


python ESP8266 开发板推荐 esp8266 python编程_esp8266 sdk入门指南_11


4. 完成这些步骤后,连接到ESP模块的WiFi。寻找名为micropython的WiFi网络。密码默认为micropythoN。

5. 连接到WiFi后,返回浏览器中的WebREPL页面。单击“连接”并输入您之前选择的密码。


python ESP8266 开发板推荐 esp8266 python编程_Python_12