7806|9

1万

帖子

25

TA的资源

版主

楼主
 

【ESP8266】MicroPython入门教程(6) [复制链接]

 
运行板载例程

大家拿到的开发板,已经带有例程了。如果刷了MicroPython官方固件,就会丢失例程,这时可以重新刷一下我们提供的带有例程的开发板固件。

开发板的例程在/demos目录下,用os.listdir('/demos')就可以查看文件列表,里面有我们提供了几个例程。

  • led_test.py,LED测试,演示了LED的基本控制,


>>> import led_test
>>> led_test.led_test()

  • morse.py,莫尔斯码,开机时的LED闪烁,其实就是在发送Hello的莫尔斯码。如果感觉比较耽误时间,可以随时用Ctrl-C中止运行。

>>> import morse
>>> morse.send('123', 2, 0)

morse.send()函数有三个参数,第一个是要发送的字符串,第二个是IO,在ESP8266上LED是GPIO2,如果用在pybaord上,可以是'A13'这样的用法。第三个参数可以不用,它代表LED是正极驱动还是负极驱动。


  • pwm_test.py,PWM测试,通过PWM改变LED亮度,实现呼吸灯功能。


>>> import pwm_test
>>> pwm_test.PWM_test()

如果要停止呼吸等,运行下面命令

>>> pwm_test.PWM_stop()


  • timer_test.py,演示了定时器的用法,每秒翻转一次LED


>>> import timer_test
>>> timer_test.timer_test()

要停止定时器,使用下面命令

>>> timer_test.tm.deinit()

更多用法,大家可以参考一下快速参考里的用法,以及ESP8266的教程
大家可能发现,运行上面的例程时,没有加上路径,因为我们已经将demos目录添加到系统路径了。

>>> import sys
>>> sys.path
['', '/', '/lib', '/drive', '/demos']



最新回复

还有个问题,楼主,一般配合什么云平台完成联网的项目应用。  详情 回复 发表于 2016-11-16 21:29
点赞 关注
 
 

回复
举报

1976

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 
版主,关于例程的操作演示有完整的命令流程吗,我照着来提示文件名错误

点评

你的固件需要是保护例程的,如果不包含,就会找不到模块。 固件: https://bbs.eeworld.com.cn/forum.php?mod=viewthread&tid=497194  详情 回复 发表于 2016-9-11 14:10
 
 
 

回复

1万

帖子

25

TA的资源

版主

板凳
 
bobde163 发表于 2016-9-11 13:44
版主,关于例程的操作演示有完整的命令流程吗,我照着来提示文件名错误

你的固件需要是保护例程的,如果不包含,就会找不到模块。

固件:
https://bbs.eeworld.com.cn/forum.php?mod=viewthread&tid=497194

点评

更新了固件没有提示找不到模块了,但是我试了led_test,wifi上蓝色LED灯没有变化,是要再外接LED灯吗?  详情 回复 发表于 2016-9-11 17:27
 
 
 

回复

1976

帖子

0

TA的资源

五彩晶圆(初级)

4
 
本帖最后由 bobde163 于 2016-9-11 17:46 编辑
dcexpert 发表于 2016-9-11 14:10
你的固件需要是保护例程的,如果不包含,就会找不到模块。

固件:
https://bbs.eeworld.com.cn/forum. ...

更新了固件没有提示找不到模块了,我试了led_test,可以用了,谢谢版主
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

5
 
楼主,如何能让一个程序开机自动运行呢,难道要重新编译固件?

点评

将程序保存到main.py中,上电后默认会先执行main.py。  详情 回复 发表于 2016-11-15 21:52
 
 
 

回复

1万

帖子

25

TA的资源

版主

6
 
boyboysk 发表于 2016-11-15 21:47
楼主,如何能让一个程序开机自动运行呢,难道要重新编译固件?

将程序保存到main.py中,上电后默认会先执行main.py。
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

7
 
谢谢,楼主 。楼主的板子在哪里可以买到?

点评

目前在淘宝有团购。 https://shop199324061.taobao.com/  详情 回复 发表于 2016-11-16 21:33
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

8
 
还有个问题,楼主,一般配合什么云平台完成联网的项目应用。

点评

每个云平台的协议都不同,使用ESP8266的wifi,用json和MTQQ,应该大部分云平台都可以去连接。  详情 回复 发表于 2016-11-16 21:34
 
 
 

回复

1万

帖子

25

TA的资源

版主

9
 
boyboysk 发表于 2016-11-16 21:15
谢谢,楼主 。楼主的板子在哪里可以买到?

目前在淘宝有团购。

https://shop199324061.taobao.com/
 
 
 

回复

1万

帖子

25

TA的资源

版主

10
 
boyboysk 发表于 2016-11-16 21:29
还有个问题,楼主,一般配合什么云平台完成联网的项目应用。

每个云平台的协议都不同,使用ESP8266的wifi,用json和MTQQ,应该大部分云平台都可以去连接。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表