电路

如何使用Arduino按钮开关:5个步骤

tamil sad songs 2010 jena

tamil sad songs 2010 jena

目录:

Anonim

这是一个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个人做了这个项目!

  • Welchme56Welch成功了!

  • ShovonK成功了!

  • ajitchahal做到了!

  • BorisP12成功了!

你做这个项目了吗?与我们分享!

建议

  • 混合Arduino代码示例

  • Opensource Ornithopter原型。 Arduino供电和远程控制。

  • 物联网类

  • 粉丝竞赛

  • 园艺比赛

  • Arduino Contest 2019

11讨论

0

VitaliyMysechko

2年前

嗨!
谢谢你的好例子。

为什么我没有按下按钮时输入D2上有“1”(Arduino IDE的串口显示器显示它)?似乎输入被反转 - 当它没有当前时它应该是“0”或者当我们拥有它时按下“按钮” - 但是我有相反的情况!

另一方面 - HIGH对我来说意味着“1”,我们的LED亮度为HIGH标志,用于输出D13 ….所以它是正常的行为……

请解释!

0

vermasunny

2年前

我对电子设备有足够的了解,所以我想知道为什么将第一个端子(带电阻的端子)连接到Arduino上的引脚2?告诉我任何人

0

evdschepop

3年前

谢谢!!

0

mirzaa11

3年前

push putton可以是6个终端,然后它将如何连接

0

Codingpro

3年前

凉。谢谢,这对我的一个大项目来说是一个很好的帮助。

0

霹雳

3年前

嘿,我完成了这个,但有一个问题。我刚买了Arduino UNO初学包,所以我有一个小面包板和按钮。它并不总是回答我的按钮,有时会出去。有没有办法在较小的规模上做到这一点。

0

ironheartbj18

3年前的介绍

代码详细信息不足,无法确定如何从蓝色变为绿色。如果高变蓝变蓝或红变没有任何意义。它让我怀疑。你用的是什么样的led。

1回复 0

sidguptaironheartbj18

回复3年前的介绍

多德。那只是一个变色LED。改变颜色不需要编程。它就是这样做的。
如果您使用的是蓝色/绿色/红色LED,则不会改变颜色。

0

Adhanala

3年前的介绍

谢谢,我想知道如何点亮导致的时间超过几秒钟。

1回复 0

sidguptaAdhanala

回复3年前的介绍

嗨!
这么晚才回复很抱歉。
添加一个小延迟。如果要将其保持10秒钟,则将延迟设置为10000(10,000毫秒)
例:
void loop()

{
d = digitalRead(2);
如果(d == 0)
{digitalWrite(13,HIGH);延迟(10000);}
其他
{digitalWrite(13,LOW);}
}

0

Ryanj2000

5年前的介绍

谢谢,我正在制作一个涉及按钮和LED的项目。这有很大帮助。