c语言 同时控制两个灯
时间: 2023-11-30 09:04:16 浏览: 45
可以使用Arduino来控制两个灯的亮灭,以下是一个简单的C语言程序示例:
```c
int ledPin1 = 2; // 第一个LED连接到Arduino的2号引脚
int ledPin2 = 3; // 第二个LED连接到Arduino的3号引脚
void setup() {
pinMode(ledPin1, OUTPUT); // 将2号引脚设置为输出模式
pinMode(ledPin2, OUTPUT); // 将3号引脚设置为输出模式
}
void loop() {
digitalWrite(ledPin1, HIGH); // 点亮第一个LED
digitalWrite(ledPin2, LOW); // 熄灭第二个LED
delay(1000); // 延迟1秒钟
digitalWrite(ledPin1, LOW); // 熄灭第一个LED
digitalWrite(ledPin2, HIGH); // 点亮第二个LED
delay(1000); // 延迟1秒钟
}
```
以上代码中,我们使用了两个整型变量 `ledPin1` 和 `ledPin2` 分别表示两个LED的控制引脚。在 `setup()` 函数中,我们将这两个引脚设置为输出模式。在 `loop()` 函数中,我们使用 `digitalWrite()` 函数来控制两个LED的亮灭,同时使用 `delay()` 函数来控制亮灭时间。这样,我们就可以同时控制两个LED的亮灭了。