arduino流水灯代码
作者:野牛程序员:2023-06-21 11:07:31Arduino阅读 3059
以下是一个基本的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
