|
|
10 mēneši atpakaļ | |
|---|---|---|
| .. | ||
| demo | 3 gadi atpakaļ | |
| debug.py | 10 mēneši atpakaļ | |
| esp_http.py | 3 gadi atpakaļ | |
| esp_mqtt.py | 3 gadi atpakaļ | |
| led.py | 3 gadi atpakaļ | |
| main.py | 3 gadi atpakaļ | |
| mywifi.py | 10 mēneši atpakaļ | |
| readme.md | 10 mēneši atpakaļ | |
| test.py | 10 mēneši atpakaļ | |
官方固件无法使用
https://micropython.org/download/esp8266/ 在乐鑫下载flash工具,选择bin文件烧录,不论是什么版本的bin文件、flash大小、还是SPI通信方式、波特率, 程序运行后全部都是乱码
幸好在b站视频看到教程:https://www.bilibili.com/video/BV1xh411o7Qp?p=1 使用 uPyCraft.exe 工具可以烧录: MicroPython v1.9-6-g821dc27e-dirty on 2017-07-21; ESP module
或者下载官方推荐的工具 esptool.py 来烧录 参考文档
参考中文文档:http://www.gdradio.com.cn/en/latet/esp8266/quickref.html#networking
def do_connect():
import network
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
if not wlan.isconnected():
print('connecting to network...')
wlan.connect('Xiaomi_eng', '88888888')
while not wlan.isconnected():
pass
print('network config:', wlan.ifconfig())
在REPL中,使用 ctrl+E 进入粘贴模式,粘贴以上代码,再按Ctrl+D退出粘贴模式并运行代码,最后运行函数:do_connect() 返回如下,说明联网成功:
#5 ets_task(4020f560, 28, 3fff9ef0, 10)
connecting to network...
network config: ('192.168.31.237', '255.255.255.0', '192.168.31.1', '192.168.31.1')
下载第三方扩展包
有需要第三方库的,可以下载所需的包到esp8266 参考:http://www.gdradio.com.cn/en/latet/reference/packages.html 例如,我想下载pystone_lowmem模块安装到esp8266中,在REPL中输入以下代码:
import upip
upip.install("micropython-pystone_lowmem")