所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开
Arduino轻松学Mixly编程 第7课 门铃:逻辑判断与数字输入
ASH腻 2019-04-28 14:35:10
0
0
简单

Arduino轻松学Lesson 7 门铃:逻辑判断与数字输入

1. 课程介绍

本节课以生活中随处可见的门铃为例,介绍程序分支结构及数字信号的获取方法。本节课使用到的硬件有:Arduino UNO、IO 扩展板、按键、蜂鸣器。


2. 知识要点
程序分支数字输入


3. 元件介绍

projectImage



按键数字输入模块,默认为弹起状态,电平状态为低电平,按下后向UNO板输出高电平信号。
蜂鸣器数字输出模块,收到高电平信号发出蜂鸣声,收到低电平信号则静音。


4. Mixly模块介绍If/else条件选择模块

projectImage

所处位置:“控制栏”模块功能:当给定的表达式(如果后的语句)为“真”时,执行对应的语句。
布尔判断

projectImage

所处位置:“逻辑”栏模块功能:比较左右两侧数值/数据是否相等,若两侧值相等则返回“真”,否则返回“假”。下拉列表中还可以选择>、≥、<、≤、≠等运算进行判断。
5.程序全貌及流程图
程序:

projectImage


流程图:

projectImage


6. 关联知识讲解真与假真(True)与假(False)是布尔运算的两种结果。“3>5”为假,“5>3”为真。“1是偶数”为假,“15能被3整除”为真。 所以在本例中:当按键按下时,5号管脚返回高电平,则

projectImage

为真,向8号管脚输出高电平,蜂鸣器响。
当按键松开时:5号管脚返回低电平,则

projectImage

为假(因为此时的状态为“低”≠“高”),向8号管脚输出低电平,蜂鸣器不响。

7.课堂练习

完成课上案例,制作一个按键门铃。 门铃-纸模.pdf


8.作业及挑战:制作一个延时门铃。

按一下按键,门铃持续响3秒。(结合《L2闪烁的LED灯》中讲到的知识点) 作业提交形式:提交程序截图。


课程简介


《Arduino轻松学》是科技学堂制作的在线系列创客教学视频之一。《轻松学》是一套Arduino开发的基础入门课程,适合还没有过硬件开发和编程经验的人群做入门学习使用。本课程中,每节课带你制作一个趣味小项目,在学到技术的同时,也开动想象发挥创造。

课程案例
《轻松学》课程中使用非常适合初学者的DFRobot的米思齐(Mixly)编程积木入门套装,软件选用图形化编程的Mixly。课程以视频+图文的呈现形式,深入浅出。既有操作演示,又方便学习者自主观看查询,轻松完成Arduino的入门学习。


下一课:Arduino轻松学 Lesson 8 状态提示灯

Makelog作者原创文章,未经授权禁止转载。
0
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]