大体思路:
1.明白ESPB866自带wifi模块,实质上也是一款MCU。
2.连接ESP8266单片机有两种方式:CH340(直接接线)和Wifi。
3.Micropython是基于python3的一款简化版语言,它也继承了python的语法规则。
4.在使用Micropython之前,需要进行ESP8266的Erase(这里推荐使用windows下的一款软件:ESP8266Flasher)。
5.我们在使用Micropython编程之前需要下载固件(http://www.micropython.org/download/esp8266/)
固件的存在是帮助MCU理解和执行相应的python代码。
6.烧写:同样也是用ESP8266Flasher进行烧写,我们将下载好的固件(16进制文件)烧写进入ESP8266。
7.我这里使用的是putty:选择Series,波特率设置为115200,端口可以自己到设备管理器中看,将端口号修改。
8.第一个Hello world:我们可以使用putty或者Xshell进入到编程交互式环境中去。
详细步骤:
1.擦除:用ESP8266Flasher将ESP8266擦除,然后再下载固件
2.连接:打开putty选择Series和配置波特率115200修改端口号,进入后,再复位
我们可以先测试Micropython环境,输入>>>print(“Hello world”)
如果搭建好了就会显示Hello world
3.配置wifi: 依次输入以下代码
import network
wifi=network.WLAN(network.STA_IF)
wifi.active(True)
wifi.scan()
wifi.connect(”你的wifi名称“”,“密码”)
输入以下代码使能webrepl服务
import webrepl_setup
e
y
4.寻找IP:依次输入以下代码
import webrepl
webrepl.start()
此时会显示两个IP地址一个是192.168.4.1:8266(AP),我们需要的是另外一个IP地址。成功显示IP之后说明我们的ESP8266已经和路由器或者其他的已经连接上了,我们还可以使用webrepl.html来连接MCU(webrepl下载:
https://github.com/micropython/webrepl),打开webrepl.html,将我们刚才查到的IP地址替换原来的地址,再点击connect,输出我们刚才设置的密码
就能使用啦!
5.Tips:help() #获取帮助
import port_diag #查看MCU信息
在AP模式下,我们连接ESP8266时它会向我们索取密码,
密码是micropythoN