45929| 13
|
[Arduino轻松学] Arduino轻松学Mixly编程第2课闪烁的LED |
Arduino轻松学Lesson 2 闪烁的LED 1.课程简介 这节课会向大家介绍数字信号的概念以及如何使用数字输出功能实现对LED灯的控制,并在程序编写过程中熟悉Mixly软件模块添加、参数修改等操作。 本节课使用的硬件:Arduino UNO IO扩展板 LED灯 杜邦线。 2.本节课知识点: 数字输出与高低电平 3.元件介绍 IO扩展板: IO扩展板并未增加Arduino UNO板的输入输出端口数量,其最主要的三个功能: (1)为每一个端口扩展出一组正负极接口,无需面包板即可轻松连接元件 (2)为元件提供更大功率的电源输入(图中两组绿色的免焊接口,右侧为独立电源输入接口,左为扩展板输出接口,可满足大功率设备如多路大扭矩舵机的功率需求) (3)为其他元件提供直插扩展支持,如本例中的扩展板提供了对SD卡座、Xbee蓝牙扩展板等的直插支持。 LED LED是发光二极管的简称,可以将电能转化为光能。发光二极管具有单向导通的特性,即只允许电流从正极流向负极,所以使用时主要正负极不要接反。 4.Mixly模块 所处位置:“输入/输出”栏 功能:控制对应管脚的数字输出状态,可以将这种控制状态理解为开关,高则为开,低则为关,并且只有高低(开关)两种状态,非开即关。 所处位置:“控制”栏 功能:控制与之相连的前一模块命令执行特定时长。 在本例中即代表8号端口输出高(或低)电平的持续时间,也就是LED灯实际亮(或灭)的时间。若想更改闪烁的频率,可以通过修改模块中的“单位(默认毫秒)”及“数值”来实现。 时间换算关系:1秒=1,000毫秒=1,000,000微妙 5.程序全貌及流程图 6.关联知识讲解:数字输出与高低电平 数字输出即二进制数字信号的输出,二进制只有0和1,所以数字输出也只有0和1两种状态,对应关系如下: 7.课堂练习 (1)分别更改两个延时时间长短,观察LED闪烁效果的变化; (2)将LED连接至7号管脚,修改程序,实现同样的闪烁效果; 8.作业及挑战 制作一个广告展示牌,设计并编程实现灯光效果。 作业提交形式,手机录制视频或动图上传。 课程简介 《Arduino轻松学》是科技学堂制作的在线系列创客教学视频之一。《轻松学》是一套Arduino开发的基础入门课程,适合还没有过硬件开发和编程经验的人群做入门学习使用。本课程中,每节课带你制作一个趣味小项目,在学到技术的同时,也开动想象发挥创造。 课程案例 《轻松学》课程中使用非常适合初学者的DFRobot的米思齐(Mixly)编程积木入门套装,软件选用图形化编程的Mixly。课程以视频+图文的呈现形式,深入浅出。既有操作演示,又方便学习者自主观看查询,轻松完成Arduino的入门学习。 |
280.44 KB, 阅读权限: 10, 下载次数: 526
在做这个时编译没有问题,但是上传总是失败,不明白原因。还请指教。avrdude: ser_open(): can't set com-state for "\\.\COM4"是端口的问题吗?但是第一个实验没有问题,而且我的只有这一个端口显示。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed