第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的全尺寸键盘。
raspberry pi平板电脑的自定义迷你键盘等。
第6步:缺点
多个开关在一个瞬间不起作用。
在人脸识别领域 中国已经跻身第一梯队
稳压管的关键参数
在新型智慧城市战略导向下 迫切需要提升营商环境建设的深度和广度
Linux进程控制简介与要素及相关函数详解
搭载全新移动处理器的厂商相关产品即将上市
如何将100多个开关连接到Arduino的单个引脚
低本钱组合导航系统PA-GS的详细介绍
高通在未来5G部署与应用前景的展望
2015 TI 汽车电子研讨会震撼来袭!
如何设计多层PCB:了解多层PCB的制造工艺
WD My Passport随行SSD版——我的记忆存储分区
HC 2022 智能矿山融合IP工业网方案家族添加新成员
苹果今日推送iOS10.3.3 Beta4公测版更新:修复错误
便利店中是怎样使用移动互联网技术的
台湾面板厂好中国大陆电视面板市场 决定放松中国大陆关税
web浮动布局与弹性布局有什么区别
常见MySQL数据库管理工具的介绍
义隆电子进军AI领域 提升产品竞争力
使用CPLD和单片机结合实现无线传感器网络节点控制系统的设计
全力以赴迎接市场机遇,恒忆乐观展望2010年发展前景