void checkPIT() { if ((digitalRead(!PIT_RELEASE_PIN)) && (millis() - PITopenTimestamp >= PITopenTime)) { digitalWrite(PIT_RELEASE_PIN, relayOffState); } } void openPIT() { if (!PITreleased) { PITreleased = true; PITopenTimestamp = millis(); digitalWrite(PIT_RELEASE_PIN, relayOnState); } } void openPITmanually() { PITreleased = true; PITopenTimestamp = millis(); digitalWrite(PIT_RELEASE_PIN, relayOnState); } void arenaLIGHT() { if (switchLIGHT.on()) { digitalWrite(LIGHT_PIN, LOW); } else { digitalWrite(LIGHT_PIN, HIGH); } } void statusLEDs() { if (!switchLIGHT.on()) { digitalWrite(LIGHT_STATUS_LED, HIGH); } else { digitalWrite(LIGHT_STATUS_LED, LOW); } if (switchPIT.on()) { digitalWrite(AUTOPIT_STATUS_LED, HIGH); } else { digitalWrite(AUTOPIT_STATUS_LED, LOW); } if (switchRUMBLE.on()) { digitalWrite(MODE_STATUS_LED, HIGH); } else { digitalWrite(MODE_STATUS_LED, LOW); } } // usage: blink_LED_BlueTeam(); // void blink_LED_BlueTeam(int BLINK_INTERVAL) { // EVERY_N_MILLISECONDS(BLINK_INTERVAL) { // if (BLINK_COUNTER_BLUETEAM-- > 0) { // digitalWrite(BLUE_TEAM_LED_PIN, !digitalRead(BLUE_TEAM_LED_PIN)); // } // } // } // usage: blink_LED_RedTeam(); // void blink_LED_RedTeam(int BLINK_INTERVAL) { // EVERY_N_MILLISECONDS(BLINK_INTERVAL) { // if (BLINK_COUNTER_REDTEAM-- > 0) { // digitalWrite(RED_TEAM_LED_PIN, !digitalRead(RED_TEAM_LED_PIN)); // } // } // }