目的
通过Scratch结合Microduino来控制一个LED灯的亮灭。
原理
图形化编程原理简单,在某个时间段内打开LED灯,在另一个时间段关闭LED灯就可以达到亮灭的效果。
硬件结合软件,将LED灯接到程序指定的引脚上,当程序运行到打开LED时,Microduino板子输出高电平可以点亮LED灯,当关闭LED时,输出低电平可以熄灭LED灯。这样就能控制LED的亮灭。
硬件搭建
- 其他设备
- Core、USBTTL、Sensorhub三者叠加,再将Bright LED灯接到D10、D11、D12、D13任意一个引脚,例如接到D10。
编程
- 将固件下载到Microduino核心版,下载固件前不先打开S4A软件,否则S4A自动连接到Microduino板子,Arduino IDE就是别不出串口照成无法下载。
- 打开S4A,开始搜索板子进行自动连接,连接成功将显示COM端口。
- 你可以在编辑框里选择造型,导入工程项目图片,并重新命名。
- 切换到脚本进行编程。左上角是控件的分类,左边则是详细的控件。
- 步骤一:选择控制控件里的两个控件:1.当红旗被点击。2.重复执行。将两个控件连接起来。意思是当红旗被点击时需要重复执行什么命令。
- 步骤二:需要重复的动作是:在某个时间段内打开LED灯,在另一个时间段关闭LED。因此在动作控件里选择digital on控件放到重复执行内,表示打开LED,并且控制引脚要与硬件连接的一致。然后在控制里面选择等待1s,时间用户可自行更改。再添加digital off控件,等待1s。
编写完成后就可以点击右上角的红旗或点击整个程序框图就可以起动,看看效果。
结果
通过Scratch结合Microduino可以很简单的控制一个LED灯的亮灭,不需要编写语言,图形化操作简单易懂易操作。
视频
|