ESTOP Support

This commit is contained in:
Matthew Frost 2023-06-21 23:18:55 +02:00
parent 0a5c1a30f6
commit c791a42b7f

View file

@ -32,14 +32,11 @@ void unlockDoor(bool silent) {
void lockDoor() { void lockDoor() {
#ifdef RELAY1 #ifdef RELAY1
#ifdef RELAY1_REVERSED #ifdef RELAY1_REVERSED
controlRelay(RELAY1_PIN,false); controlRelay(RELAY1_PIN,false);
#else #else
controlRelay(RELAY1_PIN,true); controlRelay(RELAY1_PIN,true);
#endif #endif
#endif #endif
#ifdef SERIAL_DEBUG #ifdef SERIAL_DEBUG
Serial.println("door locked"); Serial.println("door locked");
@ -59,12 +56,20 @@ void toggleDoor() {
#ifdef RELAY1 #ifdef RELAY1
int relayState = digitalRead(RELAY1_PIN); int relayState = digitalRead(RELAY1_PIN);
// Toggle the relay based on the current state // Toggle the relay based on the current state
#ifdef RELAY1_REVERSED
if (relayState == HIGH) {
lockDoor();
} else {
unlockDoor(false);
}
#else
if (relayState == LOW) { if (relayState == LOW) {
lockDoor(); lockDoor();
} else { } else {
unlockDoor(false); unlockDoor(false);
} }
#endif #endif
#endif
} }
String stateDoor() { String stateDoor() {