30087| 9
|
[Arduino轻松学] Arduino轻松学Mixly编程 第7课 门铃:逻辑判断与数字输入 |
Arduino轻松学Lesson 7 门铃:逻辑判断与数字输入 1. 课程介绍 本节课以生活中随处可见的门铃为例,介绍程序分支结构及数字信号的获取方法。 本节课使用到的硬件有:Arduino UNO、IO 扩展板、按键、蜂鸣器。 2. 知识要点 程序分支 数字输入 3. 元件介绍 按键 数字输入模块,默认为弹起状态,电平状态为低电平,按下后向UNO板输出高电平信号。 蜂鸣器 数字输出模块,收到高电平信号发出蜂鸣声,收到低电平信号则静音。 4. Mixly模块介绍 If/else条件选择模块 所处位置:“控制栏” 模块功能:当给定的表达式(如果后的语句)为“真”时,执行对应的语句。 布尔判断 所处位置:“逻辑”栏 模块功能:比较左右两侧数值/数据是否相等,若两侧值相等则返回“真”,否则返回“假”。下拉列表中还可以选择>、≥、<、≤、≠等运算进行判断。 5.程序全貌及流程图 程序: 流程图: 6. 关联知识讲解 真与假 真(True)与假(False)是布尔运算的两种结果。 “3>5”为假,“5>3”为真。“1是偶数”为假,“15能被3整除”为真。 所以在本例中: 当按键按下时,5号管脚返回高电平,则 为真,向8号管脚输出高电平,蜂鸣器响。 当按键松开时:5号管脚返回低电平,则 为假(因为此时的状态为“低”≠“高”),向8号管脚输出低电平,蜂鸣器不响。 7.课堂练习 完成课上案例,制作一个按键门铃。 8.作业及挑战:制作一个延时门铃。 按一下按键,门铃持续响3秒。(结合《L2闪烁的LED灯》中讲到的知识点) 作业提交形式:提交程序截图。 课程简介 《Arduino轻松学》是科技学堂制作的在线系列创客教学视频之一。《轻松学》是一套Arduino开发的基础入门课程,适合还没有过硬件开发和编程经验的人群做入门学习使用。本课程中,每节课带你制作一个趣味小项目,在学到技术的同时,也开动想象发挥创造。 课程案例 《轻松学》课程中使用非常适合初学者的DFRobot的米思齐(Mixly)编程积木入门套装,软件选用图形化编程的Mixly。课程以视频+图文的呈现形式,深入浅出。既有操作演示,又方便学习者自主观看查询,轻松完成Arduino的入门学习。 |
268.98 KB, 阅读权限: 10, 下载次数: 242
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed