Arduino - 连接开关

Arduino - 连接开关 首页 / Arduino入门教程 / Arduino - 连接开关

按钮或开关连接电路中的两个断开端子,当您按下连接到引脚8的按钮开关时,此示例打开引脚2上的LED。

Connecting Switch

下拉电阻

电子逻辑电路中使用下拉电阻,以确保在外部设备断开连接或处于高阻抗状态时,Arduino的输入稳定在预期的逻辑电平。由于没有任何东西连接到输入引脚,这并不意味着它是逻辑零。下拉电阻连接在地和设备上适当的引脚之间。

无涯教程网

下拉电阻的电阻必须大于逻辑电路的阻抗,否则下拉电压可能会下降太多,并且引脚的输入电压将保持恒定的逻辑低值,而与开关位置无关。

下拉电阻

所需组件

您将需要以下组件-

  • 1×Arduino UNO板
  • 1×330欧姆电阻器
  • 1个4.7K欧姆电阻(下拉)
  • 1×LED

电路图

按照电路图进行连接,如下图所示。

Connections of Circuit Diagram


Arduino代码

//常数不会改变。
//设置引脚号:
const int buttonPin=8; //按钮销的编号
const int ledPin=2; //LED管脚的数量
//变量会改变:
int buttonState=0; //用于读取按钮状态的变量

void setup() {
   //将 LED 引脚初始化为输出:
   pinMode(ledPin, OUTPUT);
   //将按钮引脚初始化为输入:
   pinMode(buttonPin, INPUT);
}

void loop() {
   //读取按钮值的状态:
   buttonState=digitalRead(buttonPin);
   //检查按钮是否被按下。
   //如果是,则 buttonState 为 HIGH:
   if (buttonState == HIGH) {
      //打开 LED:
      digitalWrite(ledPin, HIGH);
   } else {
      //关闭 LED:
      digitalWrite(ledPin, LOW);
   }
}

注意代码

当开关打开时(未按下按钮),按钮的两个端子之间没有连接,因此该引脚接地(通过下拉电阻器),并且我们读到LOW,当开关闭合(按下按钮)时,它在其两个端子之间创建连接,将引脚连接到5伏,因此我们读到高电平。

输出结果

按下按钮时,LED点亮;释放按钮时,LED熄灭。

链接:https://www.learnfk.comhttps://www.learnfk.com/arduino/arduino-connecting-switch.html

来源:LearnFk无涯教程网

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

深入浅出区块链 -〔陈浩〕

技术领导力实战笔记 -〔TGO鲲鹏会〕

编译原理之美 -〔宫文学〕

安全攻防技能30讲 -〔何为舟〕

OAuth 2.0实战课 -〔王新栋〕

深入剖析Java新特性 -〔范学雷〕

React Native 新架构实战课 -〔蒋宏伟〕

云计算的必修小课 -〔吕蕴偲〕

Midjourney入门实践课 -〔Jovi〕

好记忆不如烂笔头。留下您的足迹吧 :)