Arduino 12 个 LED 灯控制程序 - 亮灭循环示例
以下是一个简单的 Arduino 程序,可以用 12 个针脚控制 LED 灯的亮灭。
int ledPin1 = 2; // 第一个 LED 灯接在 2 号针脚
int ledPin2 = 3; // 第二个 LED 灯接在 3 号针脚
int ledPin3 = 4; // 第三个 LED 灯接在 4 号针脚
int ledPin4 = 5; // 第四个 LED 灯接在 5 号针脚
int ledPin5 = 6; // 第五个 LED 灯接在 6 号针脚
int ledPin6 = 7; // 第六个 LED 灯接在 7 号针脚
int ledPin7 = 8; // 第七个 LED 灯接在 8 号针脚
int ledPin8 = 9; // 第八个 LED 灯接在 9 号针脚
int ledPin9 = 10; // 第九个 LED 灯接在 10 号针脚
int ledPin10 = 11; // 第十个 LED 灯接在 11 号针脚
int ledPin11 = 12; // 第十一个 LED 灯接在 12 号针脚
int ledPin12 = 13; // 第十二个 LED 灯接在 13 号针脚
void setup() {
// 将所有 LED 针脚设置为输出模式
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
pinMode(ledPin5, OUTPUT);
pinMode(ledPin6, OUTPUT);
pinMode(ledPin7, OUTPUT);
pinMode(ledPin8, OUTPUT);
pinMode(ledPin9, OUTPUT);
pinMode(ledPin10, OUTPUT);
pinMode(ledPin11, OUTPUT);
pinMode(ledPin12, OUTPUT);
}
void loop() {
// 依次点亮和熄灭所有 LED 灯
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, HIGH);
digitalWrite(ledPin3, HIGH);
digitalWrite(ledPin4, HIGH);
digitalWrite(ledPin5, HIGH);
digitalWrite(ledPin6, HIGH);
digitalWrite(ledPin7, HIGH);
digitalWrite(ledPin8, HIGH);
digitalWrite(ledPin9, HIGH);
digitalWrite(ledPin10, HIGH);
digitalWrite(ledPin11, HIGH);
digitalWrite(ledPin12, HIGH);
delay(1000); // 等待 1 秒钟
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, LOW);
digitalWrite(ledPin6, LOW);
digitalWrite(ledPin7, LOW);
digitalWrite(ledPin8, LOW);
digitalWrite(ledPin9, LOW);
digitalWrite(ledPin10, LOW);
digitalWrite(ledPin11, LOW);
digitalWrite(ledPin12, LOW);
delay(1000); // 等待 1 秒钟
}
这个程序会依次点亮所有 12 个 LED 灯,然后熄灭它们,并且循环执行。你可以根据需要修改程序来控制 LED 的亮灭方式。
原文地址: https://www.cveoy.top/t/topic/mBPv 著作权归作者所有。请勿转载和采集!