ESP8266刷MicroPython资料汇总,点灯测试

资料汇总

固件下载地址:

http://micropython.org/download#esp8266

固件烧录工具:

https://www.espressif.com/zh-hans/support/download/other-tools

文件上传工具WebRepl(网页版):`

http://micropython.org/webrepl/

WebRepl简单使用教程移步到:

https://blog.csdn.net/qq_28266137/article/details/78214349

开发工具,可以直接串口刷代码,很方便,烧固件的功能没试过:uPyCraft:

http://docs.dfrobot.com.cn/upycraft/

文档(uPyCraft和MicroPython)

https://dfrobot.gitbooks.io/upycraft_cn/

点灯测试

  • 刷好固件,连到电脑,用webrepl丢个main.py文件到esp8266,打开uPyCraft
  • 连接串口:Tools->Serial->comx,成功连接之后左边工作区的devices目录下会出现3个文件:boot.py,webrepl_cfg.py,main.py,打开main.py
    编辑器界面
  • 使用ESP8266板载的小蓝灯,代码如下:
 from machine import Pin,Timer
 import time
 import os
 Pin2=Pin(2,Pin.OUT)
 def do_led(self):
	 if Pin2.value()==0:
	 	Pin2.on()
	 else:
	    Pin2.off()
tim=Timer(1)
tim.init(period=1000, mode=Timer.PERIODIC,callback=do_led)
  • 代码写好,F5运行,代码刷到板子上的时候终端会打印信息,像下面
    运行代码

问题总结

  • uPyCraft找不到串口、连不上串口tools->Preferences->serial更改串口设置。
  • 代码下到板子现象不对:检查代码,代码没问题就reset一下板子,我用的最新固件毛病有点多。
  • 定时器时间不准确:应该确实会有些不准确,microPython的定时器是基于rtos的软定时。
  • 使用uPyCraft写代码时最好在程序里import os,uPyCraft在下载结束时会调用一个os.dir(),不引入会报个错,复位后正常。
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值