MicroPython 介绍
MicroPython 是一个 Python 3 语言的精简、高效实现,其包括 Python 标准库的一小部分,并经过优化,可以运行在微控制器和受限环境中运行。
MicroPython 包含了诸如交互式提示,任意精度整数、闭包、列表解析、生成器、异常处理等高级功能。然而,它足够紧凑,适合并能运行在只有 256k 代码空间和 16k RAM 的硬件上。
MicroPython 旨在尽可能与普通 Python 兼容,从而轻松将代码从桌面传输到微控制器或嵌入式系统。
固件烧录
1、安装esptool,前提你电脑上必须安装的有python,这里用到python2.7 和python3,为了简单,直接安装conda
pip install esptool
2、下载 micropython ESP8266 固件
http://micropython.org/download#esp8266
3、烧录固件
# COM18 为你的ESP8266串口
# baud 115200 为波特率
# esp8266-20190125-v1.10.bin 下载的固件 # 清空flash
esptool --port COM18 erase_flash
# 烧录固件
esptool --port COM18 --baud 115200 write_flash --flash_size=detect 0 esp8266-20190125-v1.10.bin
烧录完成,使用 putty
或者 SecureCRT
连接
如果连接能显示
说明安装成功。
如果提示
Can't autodetect firmware, because proper answer not received (may be unknown firmware).
Please, reset module or continue.
那么在烧录固件的命令中增加 -fm dio
命令
esptool --port COM18 --baud 115200 write_flash --flash_size=detect -fm dio 0 esp8266-20190125-v1.10.bin
相关资料
- MicroPython 官方文档
- MicroPython GitHub地址
https://github.com/micropython/micropython
- esptool GitHub地址