enum Colors {RED, YELLOW, GREEN};
const byte inButton = 52;
const byte outsPed[] = {53, 51, 49};
const byte outs_B2[] = {47, 45, 43};
const byte outs_A2[] = {41, 39, 37};
const byte outs_A1[] = {35, 33, 31};
const byte outs_B1[] = {29, 27, 25};
void testLeds() {
for (const byte out : outsPed) digitalWrite(out, HIGH);
for (const byte out : outs_A1) digitalWrite(out, HIGH);
for (const byte out : outs_A2) digitalWrite(out, HIGH);
for (const byte out : outs_B1) digitalWrite(out, HIGH);
for (const byte out : outs_B2) digitalWrite(out, HIGH);
delay(5000);
for (const byte out : outsPed) digitalWrite(out, LOW);
for (const byte out : outs_A1) digitalWrite(out, LOW);
for (const byte out : outs_A2) digitalWrite(out, LOW);
for (const byte out : outs_B1) digitalWrite(out, LOW);
for (const byte out : outs_B2) digitalWrite(out, LOW);
}
void setup() {
Serial.begin(115200);
Serial.println("START");
pinMode(inButton, INPUT_PULLUP);
for (const byte out : outsPed) pinMode(out, OUTPUT);
for (const byte out : outs_A1) pinMode(out, OUTPUT);
for (const byte out : outs_A2) pinMode(out, OUTPUT);
for (const byte out : outs_B1) pinMode(out, OUTPUT);
for (const byte out : outs_B2) pinMode(out, OUTPUT);
testLeds();
}
void loop() {
}
____________________________________________________________________________________________
____________________________________________________________________________________________
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
___________
___________
___________
A1
A2
B1
B2
PED