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熄灭。

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

技术教程推荐

硅谷产品实战36讲 -〔曲晓音〕

接口测试入门课 -〔陈磊〕

分布式系统案例课 -〔杨波〕

爱上跑步 -〔钱亮〕

陈天 · Rust 编程第一课 -〔陈天〕

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

LangChain 实战课 -〔黄佳〕

手把手带你写一个 MiniTomcat -〔郭屹〕

程序员职业规划手册 -〔雪梅〕

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