Mixly教程案例--实现对LED灯的控制学习Mixly软件模块添加、参数修改

标签:
mixly教程mixly学习mixly编程mixly教程案例 |
分类: 创客圈子 |
本节通过Mixly教程案例给大家介绍通过数字输出功能实现LED灯的控制学习,进而学习程序编程中Mixly软件模块的增加,参数修改功能;
首先我们来了解一下Mixly模块看下图(图片来源DF创客社区);
所处位置:“输入/输出”栏
功能:控制对应管脚的数字输出状态,可以将这种控制状态理解为开关,高则为开,低则为关,并且只有高低(开关)两种状态,非开即关。
所处位置:“控制”栏
功能:控制与之相连的前一模块命令执行特定时长。
在本例中即代表8号端口输出高(或低)电平的持续时间,也就是LED灯实际亮(或灭)的时间。若想更改闪烁的频率,可以通过修改模块中的“单位(默认毫秒)”及“数值”来实现。
时间换算关系:1秒=1,000毫秒=1,000,000微妙
实现对LED灯的控制需要用到硬件:Arduino UNO
IO扩展板 LED灯
杜邦线:
主要学习内容为:数字输出与高低电平;
IO扩展板
IO扩展板并未增加Arduino UNO板的输入输出端口数量,其最主要的三个功能:
(1)为每一个端口扩展出一组正负极接口,无需面包板即可轻松连接元件
(2)为元件提供更大功率的电源输入(图中两组绿色的免焊接口,右侧为独立电源输入接口,左为扩展板输出接口,可满足大功率设备如多路大扭矩舵机的功率需求)
(3)为其他元件提供直插扩展支持,如本例中的扩展板提供了对SD卡座、Xbee蓝牙扩展板等的直插支持。
LED是发光二极管的简称,可以将电能转化为光能。发光二极管具有单向导通的特性,即只允许电流从正极流向负极,所以使用时主要正负极不要接反。
程序流程图如下图所示:
数字输出与高低电平
数字输出即二进制数字信号的输出,二进制只有0和1,所以数字输出也只有0和1两种状态,对应关系如下:
根据以上流程大家可以尝试延长时间长短来观察LED等的亮起效果变化;
mixly(米思奇)—图形化编程工具可以使新手更容易上手。大多数人想要学习计算机C语言,mixly正好结合了这个需求。更多Mixly教程请关注DF创客社区;