indicator lights

This commit is contained in:
Drake Marino 2025-01-08 23:27:18 -06:00
parent d514bc8e5c
commit 5f0b50c0ed

View File

@ -3,6 +3,7 @@
// const int DIP_PINS[8] = {13, 14, 15, 16, 17, 18, 19, 2}; // const int DIP_PINS[8] = {13, 14, 15, 16, 17, 18, 19, 2};
const int RELAY_PINS[8] = {3, 4, 5, 6, 7, 8, 9, 10}; const int RELAY_PINS[8] = {3, 4, 5, 6, 7, 8, 9, 10};
const int INDICATOR_PINS[8] = {19, 18, 17, 16, 15, 14, 13, 12};
int DMXChannelStart = 400; int DMXChannelStart = 400;
@ -31,16 +32,18 @@ void loop() {
for (int i = 0; i < 8; i++) { for (int i = 0; i < 8; i++) {
if (DMXSerial.read(DMXChannelStart + i) > (uint8_t)127) { if (DMXSerial.read(DMXChannelStart + i) > (uint8_t)127) {
digitalWrite(RELAY_PINS[i], HIGH); digitalWrite(RELAY_PINS[i], HIGH);
digitalWrite(INDICATOR_PINS[i], HIGH);
} else { } else {
digitalWrite(RELAY_PINS[i], LOW); digitalWrite(RELAY_PINS[i], LOW);
digitalWrite(INDICATOR_PINS[i], LOW);
} }
} }
} else { } else {
for (int i = 0; i < 8; i++) { for (int i = 0; i < 8; i++) {
digitalWrite(RELAY_PINS[i], LOW); digitalWrite(RELAY_PINS[i], LOW);
digitalWrite(INDICATOR_PINS[i], LOW);
} }
} }
delay(50);
} }