以下是一个简单的 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 的亮灭方式。

Arduino 12 个 LED 灯控制程序 - 亮灭循环示例

原文地址: https://www.cveoy.top/t/topic/mBPv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录