第1步:工作原理
首先看一下电路图,否则,你将无法理解我在说什么。每当我按下开关时,电路将通过不同数量的电阻器完成,
在电路中,如果按下第5个开关,则电路通过所有4个电阻完成,
如果我们按下第4个开关,电路就会通过3个电阻完成,
如果我们按下第3个开关,电路就会通过2个电阻完成,
如果我们按下第二个开关通过一个电阻完成电路,
如果我们按下第一个开关,电路就完成了,没有任何电阻。
这意味着每个开关到达模拟引脚A1的电压都不同,因此我们将使用analogRead()函数从引脚A1读取值,然后我们使用if else if条件为每个开关执行不同的操作。
步骤2:让我们构建
首先连接五个按钮开关
当然,理论上最多可以将1023个开关连接到像Arduino这样的8位微控制器。
然后在按钮开关之间互连电阻,如图所示。图。
将所有开关的另一端连接到Arvino的5v,正如你在这里看到的那样,我连接的方式是一端连接到胡须板的蓝线,这是连接到5v。
然后从最后一个开关的末端将一根导线连接到Arduino的模拟引脚A1。
然后在Arduino的A1和GND之间连接一个电阻,这是下拉,即将值保持为零当没有按下开关时。
步骤3:连接一些LED
让我们连接一些LED来检查我们的电路正常运行。
如电路所示连接LED,
将所有正极端子所有LED连接到5v。
连接每个LED的负极端分别连接到Arduino的数字引脚D12到D8。
实际上我们必须通过电阻连接LED,以便延长使用寿命。
第4步:编码
看一下程序。所有行都被正确评论。
现在让我们上传代码并查看它的实际效果。
步骤5:应用程序
键盘
Arduino的全尺寸键盘。
第6步:缺点
多个开关在一个瞬间不起作用。
-
Arduino
+关注
关注
188文章
6469浏览量
186979
发布评论请先 登录
相关推荐
评论