这是一个Instructable,它告诉您如何将4针按钮开关与Arduino连接。
该装置允许在按下按钮时打开LED。
供应:
第1步:你需要什么:
你需要:
一个按钮开关
Arduino的
1电阻(任何值),我使用220欧姆一个。
2跳线(面包板跳线)
1个面包板(方便)
LED
第2步:
1.将开关放入面包板中,将长端的LED放入引脚13,将较短的一端放入Arduino的Gnd。
第3步:
将电阻器的一端放在+5 V,另一端连接到开关的一个端子。
将另一个相应的终端连接到Gnd。相应的终端通常与第一个终端位于同一侧。
第4步:
将第一个端子(带电阻的端子)连接到Arduino上的引脚2并加载程序:
int d = 2; //存储或关闭值
void setup()
{pinMode(2,INPUT);
pinMode(13,OUTPUT);
}
void loop()
{
d = digitalRead(2);
如果(d == 0)
{digitalWrite(13,HIGH);}
其他
{digitalWrite(13,LOW);}
}
第五步:你做完了!!
现在只需按下开关,LED就会亮起!
4个人做了这个项目!
你做这个项目了吗?与我们分享!
建议
11讨论
0VitaliyMysechko2年前
嗨!
谢谢你的好例子。
为什么我没有按下按钮时输入D2上有“1”(Arduino IDE的串口显示器显示它)?似乎输入被反转 - 当它没有当前时它应该是“0”或者当我们拥有它时按下“按钮” - 但是我有相反的情况!
另一方面 - HIGH对我来说意味着“1”,我们的LED亮度为HIGH标志,用于输出D13 ….所以它是正常的行为……
请解释!
0vermasunny2年前
我对电子设备有足够的了解,所以我想知道为什么将第一个端子(带电阻的端子)连接到Arduino上的引脚2?告诉我任何人
0evdschepop3年前
谢谢!!
0mirzaa113年前
push putton可以是6个终端,然后它将如何连接
0Codingpro3年前
凉。谢谢,这对我的一个大项目来说是一个很好的帮助。
0霹雳3年前
嘿,我完成了这个,但有一个问题。我刚买了Arduino UNO初学包,所以我有一个小面包板和按钮。它并不总是回答我的按钮,有时会出去。有没有办法在较小的规模上做到这一点。
0ironheartbj183年前的介绍
代码详细信息不足,无法确定如何从蓝色变为绿色。如果高变蓝变蓝或红变没有任何意义。它让我怀疑。你用的是什么样的led。
1回复 0sidguptaironheartbj18回复3年前的介绍
多德。那只是一个变色LED。改变颜色不需要编程。它就是这样做的。
如果您使用的是蓝色/绿色/红色LED,则不会改变颜色。
3年前的介绍
谢谢,我想知道如何点亮导致的时间超过几秒钟。
1回复 0sidguptaAdhanala回复3年前的介绍
嗨!
这么晚才回复很抱歉。
添加一个小延迟。如果要将其保持10秒钟,则将延迟设置为10000(10,000毫秒)
例:
void loop()
{
d = digitalRead(2);
如果(d == 0)
{digitalWrite(13,HIGH);延迟(10000);}
其他
{digitalWrite(13,LOW);}
}
5年前的介绍
谢谢,我正在制作一个涉及按钮和LED的项目。这有很大帮助。