您的位置: 主页>机器人编程>ROBOLAB编程>Arduino+Mixly:按键开关(数字输入信号的读取)
加盟酷吧机器人 培养孩子核心能力

Arduino+Mixly:按键开关(数字输入信号的读取)

在日常生活中,很多的电子产品、机械设备都会设置有按键,通过这些按键实现设备的开关,或者某项功能的启动与关闭等。这节课,我们使用按键来控制LED的亮与灭。

1、按键的连接

材料准备:

面包板×1

LED×1

按键(轻触开关)×1

电阻×1

导线×5

Arduino+Mixly:按键开关(数字输入信号的读取)图4-1  轻触开关

Arduino+Mixly:按键开关(数字输入信号的读取)

图4-2  色环电阻

本课中,我们将实现按下按键点亮LED灯,松开按键熄灭LED的简单效果。

试一试:

请参照以下电路图,连接电路。

Arduino+Mixly:按键开关(数字输入信号的读取)

图4-3  数字信号输入实验电路图

2、数字输入

细心的同学不难发现,我们之前所用于点亮LED的指令是数字端口的“信号输出”模式。如图:Arduino+Mixly:按键开关(数字输入信号的读取)

当我们需要使用另一个元件达到控制LED的目的时,就是需要把这个元件(按键)所连接的端口设定为“信号输入”。

在数字端口的“信号输入”模式中,往往只有两种状态——1或0,也是这个端口的值。1 相当于高电平,有时也写成真(英文代码:true)、高(英文代码:HIGH)或非空(英文代码:!NULL);0相当于低电平,有时也写成假(英文代码:false)、低(英文代码:LOW)或空(英文代码:NULL)。

一般情况下,按键的默认状态是释放状态,即电路断开,相应端口所读取得的值为0。当按键被按下,即电路通电时,相应端口所读取得的值为1。

在“输入/输出”模块中,Arduino+Mixly:按键开关(数字输入信号的读取) 指令的含义是:获取端口0的“数字输入”的值,因此这个指令表示的是一个数值,也就是上述的1或0。所以,我们可以直接将这个值放置到Arduino+Mixly:按键开关(数字输入信号的读取)指令中,最终得到如图4-4的脚本。

Arduino+Mixly:按键开关(数字输入信号的读取)

图4-4  数字信号输入实验脚本

试一试:

综合以上所学,如果再添加一个LED和按键,你能连接出正确的电路并编写相应脚本吗?

后记,小编朋友公司研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。

欧美思机器人教育加盟 赚钱好项目
上一篇:美国教育学博士眼中的美国教育(2):STEAM教育
下一篇:【源码】基于Arduino的气象站气象资料分析
您可能喜欢
回到顶部