initial commit
This commit is contained in:
31
ROFLS_Arena_Controller/Output_Handler.ino
Normal file
31
ROFLS_Arena_Controller/Output_Handler.ino
Normal file
@@ -0,0 +1,31 @@
|
||||
void checkPIT() {
|
||||
if ((digitalRead(PIT_RELEASE_PIN)) && (millis() - PITopenTimestamp >= PITopenTime)) {
|
||||
digitalWrite(PIT_RELEASE_PIN, LOW);
|
||||
}
|
||||
}
|
||||
|
||||
void openPIT() {
|
||||
if (!PITreleased) {
|
||||
PITreleased = true;
|
||||
PITopenTimestamp = millis();
|
||||
digitalWrite(PIT_RELEASE_PIN, HIGH);
|
||||
}
|
||||
}
|
||||
|
||||
// usage: blink_LED_BlueTeam(<interval in milliseconds>);
|
||||
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(<interval in milliseconds times two>);
|
||||
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));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user