Arduino - 连接开关

首页 / Arduino / Connecting Switch

按钮或开关连接电路中的两个断开端子,当您按下连接到引脚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伏,因此我们读到高电平。

无涯教程网

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

来源:LearnFk无涯教程网

输出结果

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

这一章《Arduino - 连接开关》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

相关文章

机器学习40讲 -〔王天一 - 46讲〕

MySQL实战45讲 -〔林晓斌 - 49讲〕

实用密码学 -〔范学雷 - 24讲〕

手把手教你玩音乐 -〔邓柯 - 22讲〕

无法使用可从 cli 运行的命令调用子进程

如何在文本处于活动状态时在文本顶部创建一条垂直线?

Flutter 错误:找不到成员:'UnicodeChar'

将字典转换为数据框

Django ORM:获取每个类别的月平均价格

按当前月份排序 List<Object> 到最近六个月

视频推荐〔1-5 Arduino程序 - 变量〕

更多视频 »
好记忆不如烂笔头。留下你的足迹吧 :)