Micropython: TPYBoard v10x拼插编程实验 点亮心形点阵
在这篇文章中,我们将介绍如何使用TPYBoard v10x,这是一款基于MicroPython的微型电子设备,通过它我们可以进行拼插编程实验,让心形点阵发光。
准备工作
首先,我们需要准备一个TPYBoard v10x, 一个心形点阵以及对应的杜邦线。
接下来,我们需要启动TPYBoard v10x来准备项目。请前往https://micropython.org/download/all/
下载对应的micropython固件,最好选择v1.12或以上版本。下载固件后,使用Micro-USB线将TPYBoard v10x连接到计算机上即可开始设备配置。
我们需要使用Mu编辑器或者Thonny IDE来管理我们的程序,可以在https://codewith.mu/
或者https://thonny.org/
下载。我们强烈建议使用Mu编辑器,因为它专为MicroPython而设计,具有更好的使用体验。
编写程序
首先,我们需要导入相关的库,包括Tpyboard
库和HeartBit
库:
from Tpyboard import *
from HeartBit import *
接下来我们需要设置相关的参数
led_pin = "B10" # 点阵对应的引脚
hb = HeartBit(led_pin) # 实例化HeartBit对象
hb.show(HEARTBIT_MAP["HEART"]) # 显示heart形状的点阵
在代码中,我们使用了show
方法来显示心形。这里使用的是HeartBit库中预定义的shape HEART。 如果您想显示不同的形状,可以选择使用 HEARTBIT_MAP
中的其他形状。
最后,如果您想让心形点阵“闪烁”,可以使用以下代码来进行控制:
# 循环控制闪烁
while True:
hb.off() # 灭掉led
time.sleep_ms(300) # 延迟0.3秒
hb.show(HEARTBIT_MAP["HEART"]) # 显示heart形状的点阵
time.sleep_ms(300) # 延迟0.3秒
这里我们需要使用到循环语句,在无限循环中,使用off()
方法来将点阵熄灭,然后延迟一段时间,再次用show()
方法亮起心形点阵,延迟一段时间以控制熄灭和亮起的时间间隔。
运行程序
在您完成了程序的编写之后,需要将程序上传到TPYBoard v10x。使用Mu编辑器或Thonny IDE连接您的TPYBoard并上传代码。您可以看到心形闪烁起来,这表明您已经成功地运行了程序。
总结
通过本篇文章的介绍,我们了解了如何使用TPYBoard v10x以及Python编程语言,使用HeartBit库来控制点阵,在点阵上显示心形并让他闪烁。您可以基于这个示例,通过编写不同的代码来让点阵显示更多的形状,创造出更丰富多彩的效果。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:[Micropython]TPYBoard v10x拼插编程实验 点亮心形点阵 - Python技术站