micropython esp8266教程_micropython for esp8266

esp8266的确是一款超值的芯片,不仅可以是一款WIFI的芯片,可以兼容arduino,还可以使用micropython编程. 价廉物美,小巧灵活.在IOT领域有很好的前景.

e5626c054a55

adafruit_products_pinoutstop.jpg

01. firmware

采用esptool工具安装, pip3 install esptool

esptool.py --port /dev/cu.SLAB_USBtoUART --baud 115200 write_flash --flash_size=detect -fm dio 0 esp8266-20171101-v1.9.3.bin

刷新完毕,reboot一下芯片,下一步就可以配置 MicroPython REPL prompt (交互界面 ).

02. REPL prompt

通过串口进入REPL(REPL over the serial port).

通过终端可以连接到esp8266上,进入python的交互界面.

e5626c054a55

MicroPython REPL prompt

03. 设置网络

>>> import network

>>> sta_if = network.WLAN(network.STA_IF)

>>> ap_if = network.WLAN(network.AP_IF)

>>> sta_if.active(True)

>>> sta_if.connect('', '')

>>> sta_if.ifconfig()

('192.168.0.2', '255.255.255.0', '192.168.0.1', '8.8.8.8')

e5626c054a55

设置网络

这样操作后,ESP8266就联入wifi网络了,下一步我们看看micropython for esp8266的文件系统.

04.内部文件系统( internal filesystem)

micropython 适合用于单片机上,它的内部文件系统是如何设计的?

我们看看:

>>> import os

>>> os.listdir()

['boot.py']

>>>

我们看到目录下只有一个boot.py启动文件.

另外,如果你自己写得文件需要执行,命名为main.py,放到目录下就可以启动.

另外启用upip后还会产生lib目录.

05. 安装lib

我们知道python有各种的库可以引用,在micropython中大部分都已经做了简化,变成u+原库名了,比如 :

import ujson

import uhashlib

...

如果需要安装其他的只需要:

import upip

upip.install('xxxxx')

先写以上这些吧,比较arduino的C++的优势,就是简单,python语言的优势,另外可以使用REPL prompt (交互界面 ),这个也很爽.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值