arduino控制两个激光灯亮灭
时间: 2023-10-02 16:06:14 浏览: 41
你可以使用Arduino来控制两个激光灯的亮灭。下面是一个基本的示例代码:
```C++
int laserPin1 = 2; // 第一个激光灯连接到Arduino的2号引脚
int laserPin2 = 3; // 第二个激光灯连接到Arduino的3号引脚
void setup() {
pinMode(laserPin1, OUTPUT); // 将2号引脚设为输出模式
pinMode(laserPin2, OUTPUT); // 将3号引脚设为输出模式
}
void loop() {
digitalWrite(laserPin1, HIGH); // 打开第一个激光灯
digitalWrite(laserPin2, HIGH); // 打开第二个激光灯
delay(1000); // 等待1秒钟
digitalWrite(laserPin1, LOW); // 关闭第一个激光灯
digitalWrite(laserPin2, LOW); // 关闭第二个激光灯
delay(1000); // 等待1秒钟
}
```
在上述代码中,我们首先定义了两个激光灯的引脚号(这里分别为2和3)。在`setup()`函数中,我们将这两个引脚设为输出模式。在`loop()`函数中,我们使用`digitalWrite()`函数来控制激光灯的亮灭状态,同时使用`delay()`函数来控制亮灭的时间间隔。这样,两个激光灯就会交替亮灭,每个状态持续1秒钟。
记得将这段代码上传到Arduino板上,然后将两个激光灯的正极连接到对应引脚,负极连接到Arduino的地线(GND)。这样,你就可以控制两个激光灯的亮灭了。