目录
简介
大家都知道ESP8266(nodemcu)可以使用arduino的语法(C)进行开发,也有些小伙伴可能也知道可以使用lua语言进行开发的。但是现在我们也可以使用python来开发esp8266(nodemcu)了。那么这篇教程就是教你如何在esp8266(nodemcu)上用python开发的,那咱们开始吧。
步骤一 材料准备
硬件准备:
- Nodemcu开发板×1
- usb数据线×1
软件准备:
- nodemcu-flasher
步骤二 下载micropython固件
首先需要下载固件,支持不同的语言就需要不同的固件。
在这里我们可以直接下载最新的支持esp8266的固件:
esp8266-20180511-v1.9.4.bin
或者进入官网下载适合自己的版本:点击进入
步骤三 下载固件烧入工具
在这里,主要是windows平台的。上一步下载的固件就是需要使用这个工具上传到开发板。
下载地址:
下载之后,可以看到里面有两个文件夹分别是win32和win64,选择适合自己电脑的进去打开.exe文件。
步骤四 固件烧入
有两个二进制平台,x86和x64。打开程序得到如下所示的对话框:
nodemcu连接的位置,选择正确的com端口。然后,单击高级选项卡。选择波特率5700和spi模式是DIO(如果你上传的时候出现一个firmaware的问题,你也可以改变波特率为115200):
单击配置选项卡并选择固件文件,这里是把固件存放在电脑上的绝对地址放进去:
在操作选项卡上,你开始通过点击flash按钮:
如果成功了,你会看到一个提示:
为了测试是否可用,你可以使用串行/ UART工具并连接到NodeMCU板。 设置NodeMCU串口并设置波特率115200。然后,连接到开发板板。如果成功,你应该看到NodeMCU返回的shell界面如下样子:
试着写一个简单的程序:print(“hello micropython”)
后面你会得到一个返回信息。
步骤六 开发工具选择
一般来说开发这个的软件有挺多的,这边就简单推荐几个。
1、Serial/UART串口工具
默认情况下,您可以使用串行Serial/ uart工具如coolterm(Mac)或Putty(Windows)或screen(linux)。
WIndows下面就用Putty好一点。
Putty下载地址:点击进入
Putty打开之后选择好端口:
然后进入:
so.easy!
其他平台未测试,测试过的小伙伴可以在下面留言。
2、WebREPL
这个是一个网页浏览的工具,可以下载到本地自己浏览器打开使用。
下载地址:
要用网页访问,你应该加入从MicroPython WiFi网络。 你应该看到WiFi“MicroPython-xxxx”。默认的密码/ pin是micropythoN。
连接上去之后:
我使用这个工具上传和执行micropython程序。连接后,单击webrepl连接。如果这是第一次,你应该会被要求更改密码。请为micropython更改密码:
如果做了,你可以在这个网络上执行python shell:
好了,配置到此结束了。希望各位看到这里的学会了。
[…] WebREPL(第一节有下载链接) […]
[…] WebREPL(第一节有下载链接) […]
[…] WebREPL(第一节有下载链接) […]
[…] WebREPL(第一节有下载链接) […]
[…] WebREPL(第一节有下载链接) […]
[…] WebREPL(第一节有下载链接) […]