在arduino环境里 设置个常开常闭 和LED灯连接
时间: 2024-09-30 12:12:14 浏览: 36
在Arduino环境中设置常开常闭触点和LED灯连接非常简单,首先你需要准备硬件,即一个Arduino开发板、若干个LED灯和开关,以及相关的导线。
步骤如下:
1. **硬件连接**:
- 将一个LED灯的正极接到Arduino的一个数字引脚(如D3、D4等),负极接到地(GND)。
- 对于常开常闭触点(例如按钮或继电器触点),将其常闭端(一般为默认接通状态)接到Arduino的另一数字引脚,常开端则连接到数字引脚的另一个公共端,作为输入信号。
2. **编写代码**:
- 使用`pinMode()`函数分别设置LED灯和开关的引脚模式为输出(`OUTPUT`)和输入(`INPUT_PULLUP`,因为大多数Arduino的IO口是上拉式的)。
```cpp
int ledPin = 3; // LED灯的引脚
int switchPin = 2; // 开关的引脚
pinMode(ledPin, OUTPUT);
pinMode(switchPin, INPUT_PULLUP); // 添加上拉电阻防止抖动
```
- 写一个循环,不断检查开关的状态。如果开关处于关闭(断开)状态,则点亮LED;当开关打开(按下)时,熄灭LED。
```cpp
void setup() {
Serial.begin(9600); // 打开源码串口调试
}
void loop() {
if (digitalRead(switchPin) == LOW) { // 检测开关是否闭合
digitalWrite(ledPin, HIGH); // 点亮LED
Serial.println("Switch is closed, LED on");
} else {
digitalWrite(ledPin, LOW); // 关闭LED
Serial.println("Switch is open, LED off");
}
delay(500); // 间隔时间,这里可以调整
}
```
阅读全文