const int numLeds = 9;
int ledPins[numLeds] = {0,2,4, 5, 12, 13, 14, 16, 17};
void setup() {
for (int i = 0; i < numLeds; i++) {
pinMode(ledPins[i], OUTPUT);
Serial.begin(115200);
Serial.println("Hello, ESP32!");
}
}
void displayPattern(char pattern) {
switch (pattern) {
case 'A':
digitalWrite(0, HIGH);
digitalWrite(2, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(12, HIGH);
digitalWrite(13, HIGH);
digitalWrite(14, HIGH);
digitalWrite(16, LOW);
digitalWrite(17, HIGH);
break;
case 'E':
digitalWrite(0, HIGH);
digitalWrite(2, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
digitalWrite(14, HIGH);
digitalWrite(16, HIGH);
digitalWrite(17, HIGH);
break;
case 'C':
digitalWrite(0, HIGH);
digitalWrite(2, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
digitalWrite(14, HIGH);
digitalWrite(16, HIGH);
digitalWrite(17, HIGH);
break;
case 'D':
digitalWrite(0, HIGH);
digitalWrite(2, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
digitalWrite(14, HIGH);
digitalWrite(16, HIGH);
digitalWrite(17, LOW);
break;
}
}
void loop() {
char alphabet[] = {'A', 'E', 'C', 'D'};
int delayTime = 2000;
for (int i = 0; i < sizeof(alphabet) / sizeof(alphabet[0]); i++) {
displayPattern(alphabet[i]);
delay(delayTime);
}
}
Loading
esp32-devkit-c-v4
esp32-devkit-c-v4