这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 【Arduino教程】07 三个数模信号转换案例:电灯、交通灯、摇杆游戏

共12条 1/2 1 2 跳转至

【Arduino教程】07 三个数模信号转换案例:电灯、交通灯、摇杆游戏

工程师
2021-08-18 16:05:05     打赏

这节课虽然比较长,写了不少相关内容,主要花了不少篇幅叙述其原理。而其实讲到的写法也不是特别多,最核心的内容就是analog/digital-Write/Read指令。所以在这一篇博文中,主要给大家一些有趣的例子和相关作业。

Example 01: 按钮控制LED灯的通断

程序简介:在这个程序中,可以通过两个开关的通断去控制LED灯处于点亮状态还是熄灭状态。按下位于第8个引脚的开关可以关闭LED灯,按下第9个引脚的开关可以打开LED灯。

image.png

图1 Example1的线路搭建

image.png

图2 Example1的基础代码

Example 02: 交通灯模拟器

程序简介:连续接入红黄绿三种不同颜色的灯,并接入电阻。连接至Arduino控制器的第3,4,5个引脚之中。代码如图四所示,会在绿灯和红灯的时候各亮5秒,黄灯亮2秒,这个结构类似于流水灯的实现。

image.png

图3 Example2的线路搭建

image.png

图4 Example2的基础代码

Example 03: 摇杆游戏

程序简介:在这个项目中,将LED灯按顺序接入第2到10个引脚当中,同时接入一个开关,并且接入一个下拉电阻,将其接入到第13个引脚当中(如图五)。这个代码所实现的效果就是,这个灯会来回从第1个到第10个LED灯中闪烁,在闪烁的过程中,按在中间的灯(蓝灯)之下按住按钮。按住按钮之后蓝灯会闪烁两次,然后灯闪烁的频率会持续加快。一共有3条命,如果有3次按不到蓝灯,则游戏结束。代码如图六到八所示。

image.png

图5 Example3的线路搭建

image.png

image.png

image.png




关键词: Arduino     Mega2560    

管理员
2021-08-18 17:04:16     打赏
2楼

点灯 点灯!
灯~灯灯~灯灯灯~


工程师
2021-08-18 20:30:41     打赏
3楼

感谢分享


工程师
2021-08-18 20:38:40     打赏
4楼

干货


工程师
2021-08-18 23:48:29     打赏
5楼

非常感谢您的分享


工程师
2021-08-19 19:52:08     打赏
6楼

感谢楼主分享


高工
2021-08-19 23:51:00     打赏
7楼

不错的教程


工程师
2021-09-07 00:00:20     打赏
8楼

非常感谢您的分享


专家
2021-09-07 06:12:15     打赏
9楼

谢谢分享


高工
2021-09-08 19:42:08     打赏
10楼

感谢分享


共12条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]