added pit controller firmware, and changed the pit activation to send a command via ESP-Now

This commit is contained in:
2025-04-18 02:36:19 +02:00
parent f53744c23c
commit ee6b87399e
3 changed files with 94 additions and 3 deletions

View File

@@ -1,6 +1,6 @@
void checkPIT() {
if ((digitalRead(!PIT_RELEASE_PIN)) && (millis() - PITopenTimestamp >= PITopenTime)) {
digitalWrite(PIT_RELEASE_PIN, relayOffState);
//digitalWrite(PIT_RELEASE_PIN, relayOffState);
}
}
@@ -8,14 +8,18 @@ void openPIT() {
if (!PITreleased) {
PITreleased = true;
PITopenTimestamp = millis();
digitalWrite(PIT_RELEASE_PIN, relayOnState);
//digitalWrite(PIT_RELEASE_PIN, relayOnState);
sendToPitController.PIT = true;
esp_now_send(broadcastAddressPitController, (uint8_t *) &sendToPitController, sizeof(sendToPitController));
}
}
void openPITmanually() {
PITreleased = true;
PITopenTimestamp = millis();
digitalWrite(PIT_RELEASE_PIN, relayOnState);
//digitalWrite(PIT_RELEASE_PIN, relayOnState);
sendToPitController.PIT = true;
esp_now_send(broadcastAddressPitController, (uint8_t *) &sendToPitController, sizeof(sendToPitController));
}
void arenaLIGHT() {