uint8_t my_pins[7] = {2, 3, 4, 5, 6, 7, 8}; // A, B, C, D, E, G, F
uint8_t muster[4][7] = {{LOW, HIGH, HIGH, LOW, LOW, HIGH, LOW},
{LOW, LOW, LOW, LOW, LOW, HIGH, LOW},
{HIGH, HIGH, HIGH, LOW, LOW, HIGH, LOW},
{HIGH, HIGH, HIGH, HIGH, HIGH, HIGH, HIGH}};
/*
uint8_t musterc[7] = {LOW, HIGH, HIGH, LOW, LOW, HIGH, LOW};
uint8_t mustero[7] = {LOW, LOW, LOW, LOW, LOW, HIGH, LOW};
uint8_t musterl[7] = {HIGH, HIGH, HIGH, LOW, LOW, HIGH, LOW};
uint8_t musteroff[7] = {HIGH, HIGH, HIGH, HIGH, HIGH, HIGH, HIGH};
*/
void setup() {
for (uint8_t i = 0; i < 7; i++) {
pinMode(my_pins[i], OUTPUT);
}
Serial.begin(115200);
}
void loop() {
// "C" anzeigen
for (uint8_t i = 0; i < 7; i++) {
digitalWrite(my_pins[i], muster[0][i]);
}
delay(1000);
// "O" anzeigen
for (uint8_t i = 0; i < 7; i++) {
digitalWrite(my_pins[i], muster[1][i]);
}
delay(1000);
// "O" anzeigen
for (uint8_t i = 0; i < 7; i++) {
digitalWrite(my_pins[i], muster[2][i]);
}
delay(1000);
// "L" anzeigen
for (uint8_t i = 0; i < 7; i++) {
digitalWrite(my_pins[i], muster[3][i]);
}
delay(1000);
// LEDs ausschalten
for (uint8_t i = 0; i < 7; i++) {
digitalWrite(my_pins[i], muster[4][i]);
}
delay(1500);
}