[Micropython]TPYBoard开发板:点亮LED-详细教程

[Micropython]TPYBoard开发板:点亮LED-详细教程

ID:44811983

大小:734.62 KB

页数:6页

时间:2019-10-29

[Micropython]TPYBoard开发板:点亮LED-详细教程_第1页
[Micropython]TPYBoard开发板:点亮LED-详细教程_第2页
[Micropython]TPYBoard开发板:点亮LED-详细教程_第3页
[Micropython]TPYBoard开发板:点亮LED-详细教程_第4页
[Micropython]TPYBoard开发板:点亮LED-详细教程_第5页
资源描述:

《[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、翻转。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。