0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何将按钮连接到Arduino板

科技观察员 来源:electroschematics 作者:electroschematics 2024-02-11 10:52 次阅读

在本快速入门指南中,您将学习如何将按钮连接到Arduino板,并根据按钮是否被按下来读取HIGH或LOW。您将使用电路板上随附的发光二极管LED
通过按钮打开和关闭,以便验证按钮按下代码是否正常工作。

所需零件

Arduino Uno的

面包板(和一些面包板电线)

电阻10 kΩ

按钮或开关

电线

Arduino按钮电路

要将按钮连接到Arduino,您需要一个下拉或上拉电阻器。这是为了确保在不按下按钮时,它有一个定义的值。在本例中,我们使用10
kΩ的下拉电阻。

Arduino按键电路图

在试验板上连接

以下是使用面包板和一些电缆将电位计连接到Arduino的方法:

面包板上的Arduino按钮电路

将按钮的一侧连接到Arduino上的5V引脚。并将另一侧连接到Arduino上的数字输入D2。将电阻器从 D2(和按钮)接地。

Arduino按钮代码

以下代码读取按钮状态,然后根据按钮是否被按下来打开或关闭板载 LED。

与所有Arduino代码一样,代码围绕两个主要函数setup()和loop()构建:

在 setup() 中,您需要设置哪些引脚应该是输入和输出。

在 loop() 中,您需要读取按钮输入并根据按钮状态设置 LED 引脚。

查看完整代码:

const int buttonPin = 2; // the number of the pushbutton pin
const int ledPin = 13; // the number of the LED pin

// variables will change:
int buttonState = 0; // variable forreading the pushbutton status

void setup() {
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin, INPUT);
}

void loop() {
// readthe state of the pushbutton value:
buttonState = digitalRead(buttonPin);

// check if the pushbutton is pressed. If it is, the buttonState is HIGH:
if (buttonState == HIGH) {
// turn LED on:
digitalWrite(ledPin, HIGH);
} else {
// turn LED off:
digitalWrite(ledPin, LOW);
}
}

代码的工作原理

下面概述了代码的工作原理:

变量和常量:

buttonPin:连接按钮的引脚 2。

ledPin:连接 LED 的引脚 13。

buttonState:存储按钮的状态(HIGH 或 LOW)。

setup():

设置为 OUTPUT 和 INPUT。ledPinbuttonPin

loop():

读取按钮的状态。

如果按下按钮 (HIGH),LED 亮起。

否则,LED 熄灭。

因此,在此代码中,按下引脚 2 上的按钮可切换引脚 13 上的 LED。
审核编辑:陈陈

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 按钮
    +关注

    关注

    0

    文章

    129

    浏览量

    12625
  • Arduino
    +关注

    关注

    186

    文章

    6451

    浏览量

    185735
收藏 人收藏

    评论

    相关推荐

    如何将倾斜传感器连接到Arduino开发上?

    倾斜传感器开关是什么?有什么作用? 如何将倾斜传感器 连接到 Arduino开发 上?
    发表于07-06 08:23

    如何将Deauther手表连接到ArduinoIDE?

    ==================================================================================== 现在我想给我的手表编程。最好使用 python,但我不知道 如何将 ArduinoIDE 切换为
    发表于06-05 08:29

    如何将模块连接到互联网和Arduino

    如何将模块 连接到互联网和 Arduino
    发表于06-12 06:12

    如何将Arduino连接到的计算机上的30个项目

    这本书 向邪恶的天才们展示 如何将一个 Arduino 连接到他们的计算机上,对它进行编程,以及 如何将
    发表于12-11 16:05 16次下载

    如何将PIR传感器连接到Arduino

    在这个项目中,我们将了解PIR传感器以及如何通过 ArduinoPIR传感器教程将其用作运动传感器。通过这个项目,您可以了解PIR传感器的工作原理以及 如何将PIR传感器 连接到 Arduino
    的头像 发表于07-30 10:27 5107次阅读

    如何将步进电机连接到ArduinoNano并使用按钮进行控制

    按钮 连接到 Arduino时,我们不需要电阻器,因为 Arduino的数字引脚是具有可选的上拉电阻。我已经制作了有关如何使用
    的头像 发表于10-22 09:05 1.6w次阅读

    如何将GPS模块与Arduino连接

    德赢Vwin官网 网站提供《 如何将GPS模块与 Arduino 连接.zip》资料免费下载
    发表于10-21 09:47 3次下载
    <b class='flag-5'>如何将</b>GPS模块与<b class='flag-5'>Arduino</b><b class='flag-5'>连接</b>

    如何将Arduino与不同的传感器连接

    德赢Vwin官网 网站提供《 如何将 Arduino 与不同的传感器 连接.zip》资料免费下载
    发表于11-03 10:18 1次下载
    <b class='flag-5'>如何将</b><b class='flag-5'>Arduino</b><b class='flag-5'>板</b>与不同的传感器<b class='flag-5'>连接</b>

    如何将DHT11连接到Arduino并提供示例代码

    德赢Vwin官网 网站提供《 如何将DHT11 连接到 Arduino并提供示例代码.zip》资料免费下载
    发表于12-07 15:19 2次下载
    <b class='flag-5'>如何将</b>DHT11<b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b>并提供示例代码

    如何将Grove语音识别器模块与Arduino连接

    德赢Vwin官网 网站提供《 如何将Grove语音识别器模块与 Arduino 连接.zip》资料免费下载
    发表于12-28 09:16 0次下载
    <b class='flag-5'>如何将</b>Grove语音识别器模块与<b class='flag-5'>Arduino</b><b class='flag-5'>板</b><b class='flag-5'>连接</b>

    如何将Arduino以太网连接到物联网云

    德赢Vwin官网 网站提供《 如何将 Arduino以太网 连接到物联网云.zip》资料免费下载
    发表于01-03 11:39 0次下载
    <b class='flag-5'>如何将</b><b class='flag-5'>Arduino</b>以太网<b class='flag-5'>连接到</b>物联网云

    如何将arduino串口链接到python

    德赢Vwin官网 网站提供《 如何将 arduino串口链 接到python.zip》资料免费下载
    发表于02-01 09:27 0次下载
    <b class='flag-5'>如何将</b><b class='flag-5'>arduino</b>串口链<b class='flag-5'>接到</b>python

    如何将LoRa模块与Arduino连接

    德赢Vwin官网 网站提供《 如何将LoRa模块与 Arduino 连接.zip》资料免费下载
    发表于02-09 11:13 2次下载
    <b class='flag-5'>如何将</b>LoRa模块与<b class='flag-5'>Arduino</b><b class='flag-5'>连接</b>

    如何将光敏电阻连接到Arduino并读取电压

    在本快速入门指南中,您将学习 如何将光敏电阻 连接到 Arduino 并读取电压。您将首先使用串行监视器来了解光传感器的行为方式,然后构建一个电路,在天黑时自动打开灯。
    的头像 发表于02-11 10:45 2536次阅读
    <b class='flag-5'>如何将</b>光敏电阻<b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b><b class='flag-5'>板</b>并读取电压

    如何将LED连接到Arduino并使其闪烁

     在本快速入门指南中,您将学习 如何将LED 连接到 Arduino 并使其闪烁。
    的头像 发表于02-11 10:53 1430次阅读
    <b class='flag-5'>如何将</b>LED<b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b><b class='flag-5'>板</b>并使其闪烁