arduino做水银开关控制led灯的亮灭,开灯关灯延时一秒
时间: 2024-06-15 16:06:37 浏览: 15
要使用Arduino控制水银开关控制LED灯的亮灭,并设置开灯和关灯的延时为一秒,可以按照以下步骤进行操作:
1. 准备材料:
- Arduino开发板
- 水银开关模块
- LED灯
- 杜邦线
2. 连接电路:
- 将水银开关的一个引脚连接到Arduino的数字输入引脚(例如D2)
- 将LED的正极连接到Arduino的数字输出引脚(例如D3)
- 将LED的负极连接到Arduino的GND引脚
3. 编写代码:
下面是一个示例代码,实现了水银开关控制LED灯的亮灭,并设置了一秒的延时。
```cpp
const int switchPin = 2; // 水银开关连接的引脚
const int ledPin = 3; // LED连接的引脚
void setup() {
pinMode(switchPin, INPUT); // 设置水银开关引脚为输入模式
pinMode(ledPin, OUTPUT); // 设置LED引脚为输出模式
}
void loop() {
int switchState = digitalRead(switchPin); // 读取水银开关状态
if (switchState == HIGH) { // 如果水银开关闭合
digitalWrite(ledPin, HIGH); // 点亮LED灯
delay(1000); // 延时1秒
digitalWrite(ledPin, LOW); // 关闭LED灯
delay(1000); // 延时1秒
}
}
```
4. 上传代码:
将编写好的代码上传到Arduino开发板上。
5. 运行:
当水银开关闭合时,LED灯会亮起并持续一秒钟,然后熄灭一秒钟,循环往复。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)