欢迎来到天天文库
浏览记录
ID:44811983
大小:734.62 KB
页数:6页
时间:2019-10-29
《[Micropython]TPYBoard开发板:点亮LED-详细教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、[Micropython]TPYBoard开发板:点亮LED-详细教程关于MicroPython?MicroPython是在单片机上可以跑的Python,也就是说,你可以通过Python脚本语言开发单片机程序。由剑桥大学的理论物理学家乔治·达明设计。和Arduino类似,但MicroPython更强大。MicroPython开发板让你可以通过Python代码轻松控制微控制器的各种外设,比如LED等,读取管脚电压,播放歌曲,和其他设备联网等等。关于TPYBoard?TPYBoard是一款MicroPyt
2、hon开发板,有v101、v102两个版本,v102是v101的升级版,新增swd接口,TPYBoard亮点是高级python语言控制硬件,各种物联网开发都可适用,还能画板子定制开发,你可以充分体验MicroPython带来的开发乐趣!为了最大使用好你的pyboard开发板,工作前的一些注意事项是需要知道的1.1小心你的pyboard开发板因为pyboard开发板没有防护罩的缘故,故需要注意的一些事项:.轻力插拔USB线。尽管USB接头是焊接在电路板上且十分牢固的,一旦有所损坏将非常难以修理。.静电能
3、够损坏开发板上的元器件。如果你在你的工作范围积累了许多的静电(例如干冷的环境下),需要额外小心注意不要击穿开发板。如果开发板是装在静电袋里边的,这个袋子将是保存和携带该开发板的最好的抗静电工具(其由传导性泡沫的塑料组成)。如果在硬件层面你能够注意到这些事项,开发板使用起来不会有大问题。软件层面造成开发板损坏几乎是不可能的,所以大可随心所欲敲写你的代码。如果文件系统损坏,可以在接下来的内容中了解如何修复它。最糟糕的情况乃是需要重刷新MicroPython固件,但这可以轻易地通过一条USB线实现。1.2p
4、yboard的布局USB接头在板子的右上方,SD卡槽在其左上方。卡槽和接口之下是四颗LED灯,从上到下依次为蓝色,橙色,绿色和红色。开关有两个,左边的用户开关和右边的复位开关。1.3插入式供电pyboard是通过USB线供电的。通过USB线连接PC是唯一适合的方法。如果连接成功,绿色的LED灯将亮起。1.4外部电源供电pyborad开发板可以通过干电池或其他外部电源供电。连接电源时需要特别注意其正极负极,pyboard开发板上没有极性保护,所以任何东西连接其正极时都要非常非常小心。pyboard板上最
5、容易实现的事情莫过于点亮板上附带的小灯。连接开发板,按照上篇教程中提到的登录方法,就可与在解释器中开始点亮LED灯了,代码如下:myled=pyb.LED(1)myled.on()myled.off()这些命令将控制LED的亮和灭。这种方式不错,不过我们将尝试让其更智能化。在你擅长的文本编辑器里打开pyboard里边的MAIN.PY文件,写入或粘贴如下的代码。如果你是python新手,那么希望从此开始你能对python有正确的认识印象。led=pyb.LED(2)whileTrue:led.toggl
6、e()pyb.delay(1000)当你保存了文件后,pyboard上的红色LED将在约一秒后亮起。为运行脚本程序,先以CTRL-D进行软件复位。pyboard将被重启且能够看到绿色的LED持续闪烁。至此先恭喜你在“thearmyofevilrobot”的路途上迈出了重要的一步!当需要关闭烦人的闪灯时,直接在终端界面按下CLRT-C即可。到目前为止代码做了什么事情呢?首先我们需要引用一些术语。Python是一门面向对象语言(object-oriented),pyhon中一切几乎都是类(class)和通
7、过声明得到的类的对象(object)。通过方法(methods,也称为成员函数)我们连接类,并和对象相交互或者控制它。程序的第一行我们通过实例化了LED对象并命名为led。当这个对象被创建时,它唯一的参数必须在1和4之间,与开发板上四颗LED相呼应。pyb.LED这个类有三个我们使用的重要成员函数:on(),off()以及toggle()。另一个使用到的函数pyb.delay()仅是一个简单的毫秒级别的延时。一旦我们创建了LED对象,whileTrue这个声明将创建一个无限循环等待一秒时间的led亮灭
8、翻转。
此文档下载收益归作者所有