【MIT IoT官方教程11】LED矩阵灯

2019-10-047716
精华项目
AI 快速预览详细 收起
本教程介绍了如何使用App Inventor和IoT技术,通过micro:bit的LED矩阵设计一个手机控制的LED灯应用。首先,需要完成手机与micro:bit的配对,并在App Inventor中打开IoT_BaseConnect.aia项目文件。接着,导入MicrobitLed插件,设置蓝牙设备属性,并添加文本输入框和按钮。通过调用过程Microbit_Led1.WriteLEDText,可以将文本写入LED矩阵。此外,还定义了一个过程drawSmiley,用于绘制微笑符。通过这些步骤,用户可以轻松实现手机控制micro:bit LED矩阵的效果。


App Inventor + IoT:LED矩阵app(micro:bit


实验目标
本教程使用App Inventor + IoT和Micro:bit的LED矩阵,设计一个的app,可以通过手机控制Micro:bit上的LED矩阵灯的亮或灭。
注:在进行本实验前,大多数情况下无需配对,少数情况下可能需要将microbit与手机配对。

实验器材
•       主控板: micro:bit
【MIT IoT官方教程11】LED矩阵灯图1

准备工作
•       手机与Micro:bit配对
•       完成App Inventor + IoT基本连接设置

打开aia文件
•       打开IoT_BaseConnect.aia项目文件并另存为IoT_microbitLED
•       在组件面板中,点击Extension,导入插件
•       将MicrobitLed拖到工作面板中,并将其BluetoothDevice属性设置为BluetoothLE1
•       在列表浏览框下方添加1个文本输入框
•       在文本输入框下方添加两个按钮,分别命名为按钮_写LED按钮_画微笑符,同时文本属性分别修改写LED画微笑符
【MIT IoT官方教程11】LED矩阵灯图2

导入插件方法
•       方法1:将aix文件下载,选择“Frommy computer”导入
•       方法2:点击URL,直接将网址输入导入http://iot.appinventor.mit.edu/assets/resources/SimpleMicrobit.aix
【MIT IoT官方教程11】LED矩阵灯图3
【MIT IoT官方教程11】LED矩阵灯图12

逻辑设计:当蓝牙连接成功后
•       标签显示为“已连接”,隐藏蓝牙列表
【MIT IoT官方教程11】LED矩阵灯图4

逻辑设计:点击写LED按钮时
•       调用过程Microbit_Led1.WriteLEDText,将当前文本框中的内容写到LED矩阵中
【MIT IoT官方教程11】LED矩阵灯图5

逻辑设计:定义过程:drawSmiley
•       从过程抽屉中拖出定义过程块,并重命名为“drawSmiley"
•       从列表抽屉中拖出创建列表程序块,并再添加3个插槽
•       从数学抽屉中拖出convert number并选择binary to base 10(二进制转10十进制)
•       从文本抽屉中拖出6个文本块,依次输入: (01010, 01010, 00000, 10001,01110。每个字符串代表了矩阵灯的一行,1表示灯亮,0表示灯亮)
【MIT IoT官方教程11】LED矩阵灯图6
【MIT IoT官方教程11】LED矩阵灯图7

逻辑设计:点击画微笑符按钮时
•       调用过程drawsmiley,画微笑符
【MIT IoT官方教程11】LED矩阵灯图8

•       下面左边的图绘制的是过程里设置的5个二进制数值
•       右边绘制的LED矩阵图对应的5个二进制数值分别是多少?
【MIT IoT官方教程11】LED矩阵灯图9 【MIT IoT官方教程11】LED矩阵灯图10
【MIT IoT官方教程11】LED矩阵灯图11


microbit.zip

408.39 KB, 下载次数: 4856

.aix

IoT_BaseConnect.zip

154.38 KB, 下载次数: 4637

.aia

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
DFH15tZJVo8
DFH15tZJVo8
太棒了
- 没有更多了 -