Arduino轻松学Mixly编程 第7课 门铃:逻辑判断与数字输入
Arduino轻松学Lesson 7 门铃:逻辑判断与数字输入https://www.bilibili.com/video/BV1Lf421i7FQ/?spm_id_from=333.788
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的入门学习。
下一课:Arduino轻松学 Lesson 8 状态提示灯 Lesson 7 门铃:逻辑判断与数字输入{:5_159:} 比scratch容易多了,真棒! 刚刚接触这些东西,喜欢! 感觉还是图形的好,比编程 的好学 http://v.qq.com/x/page/h0393bgu7k2.html 谢谢版主 非常好讲的简单感谢 感谢老师分享,很实用 按时上面的程序编写后,按钮开关不按时蜂鸣器响,按时没声音,这是什么原因?
页:
[1]