arduino流水灯代码
作者:野牛程序员:2023-06-21 11:07:31Arduino阅读 3316
以下是一个基本的Arduino流水灯代码示例:
// 定义控制LED灯的引脚
int ledPins[] = {2, 3, 4, 5, 6, 7};
int numPins = sizeof(ledPins) / sizeof(ledPins[0]);
// 定义每个LED亮灭的时间间隔(毫秒)
int interval = 200;
void setup() {
// 初始化引脚为输出模式
for (int i = 0; i < numPins; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
// 依次点亮每个LED
for (int i = 0; i < numPins; i++) {
digitalWrite(ledPins[i], HIGH);
delay(interval);
digitalWrite(ledPins[i], LOW);
}
// 逆序点亮每个LED
for (int i = numPins - 1; i >= 0; i--) {
digitalWrite(ledPins[i], HIGH);
delay(interval);
digitalWrite(ledPins[i], LOW);
}
}上述代码使用了一个数组来存储连接LED的引脚号,假设LED连接到Arduino的2、3、4、5、6、7号引脚。然后,通过循环依次点亮每个LED,然后逆序熄灭每个LED,以实现流水灯效果。
你可以根据需要调整interval变量的值来控制LED亮灭的时间间隔。还可以根据具体的硬件连接情况修改ledPins数组中的引脚号。
请注意,这只是一个简单的示例代码,你可以根据自己的需求进行修改和扩展。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

