invert relay outputs: ON=LOW, OFF=HIGH

This commit is contained in:
UA1ZBE
2026-07-27 10:17:01 +03:00
parent 7e978fcc9c
commit b349dd38ec

View File

@@ -179,21 +179,21 @@ public:
} else if (strcmp(cmd, "ohrana off") == 0) {
g_armed = false; saveSecurityConfig(); defer_response("ohrana off ok");
} else if (strcmp(cmd, "relay1 on") == 0) {
g_relay1_state = true; digitalWrite(PIN_RELAY_1, HIGH); saveSecurityConfig(); defer_response("relay1 on ok");
g_relay1_state = true; digitalWrite(PIN_RELAY_1, LOW); saveSecurityConfig(); defer_response("relay1 on ok");
} else if (strcmp(cmd, "relay1 off") == 0) {
g_relay1_state = false; digitalWrite(PIN_RELAY_1, LOW); saveSecurityConfig(); defer_response("relay1 off ok");
g_relay1_state = false; digitalWrite(PIN_RELAY_1, HIGH); saveSecurityConfig(); defer_response("relay1 off ok");
} else if (strcmp(cmd, "relay2 on") == 0) {
g_relay2_state = true; digitalWrite(PIN_RELAY_2, HIGH); saveSecurityConfig(); defer_response("relay2 on ok");
g_relay2_state = true; digitalWrite(PIN_RELAY_2, LOW); saveSecurityConfig(); defer_response("relay2 on ok");
} else if (strcmp(cmd, "relay2 off") == 0) {
g_relay2_state = false; digitalWrite(PIN_RELAY_2, LOW); saveSecurityConfig(); defer_response("relay2 off ok");
g_relay2_state = false; digitalWrite(PIN_RELAY_2, HIGH); saveSecurityConfig(); defer_response("relay2 off ok");
} else if (strcmp(cmd, "relay3 on") == 0) {
g_relay3_state = true; digitalWrite(PIN_RELAY_3, HIGH); saveSecurityConfig(); defer_response("relay3 on ok");
g_relay3_state = true; digitalWrite(PIN_RELAY_3, LOW); saveSecurityConfig(); defer_response("relay3 on ok");
} else if (strcmp(cmd, "relay3 off") == 0) {
g_relay3_state = false; digitalWrite(PIN_RELAY_3, LOW); saveSecurityConfig(); defer_response("relay3 off ok");
g_relay3_state = false; digitalWrite(PIN_RELAY_3, HIGH); saveSecurityConfig(); defer_response("relay3 off ok");
} else if (strcmp(cmd, "relay4 on") == 0) {
g_relay4_state = true; digitalWrite(PIN_RELAY_4, HIGH); saveSecurityConfig(); defer_response("relay4 on ok");
g_relay4_state = true; digitalWrite(PIN_RELAY_4, LOW); saveSecurityConfig(); defer_response("relay4 on ok");
} else if (strcmp(cmd, "relay4 off") == 0) {
g_relay4_state = false; digitalWrite(PIN_RELAY_4, LOW); saveSecurityConfig(); defer_response("relay4 off ok");
g_relay4_state = false; digitalWrite(PIN_RELAY_4, HIGH); saveSecurityConfig(); defer_response("relay4 off ok");
} else if (strcmp(cmd, "relay") == 0) {
char r[48]; snprintf(r, sizeof(r), "relay:1%s 2%s 3%s 4%s",
g_relay1_state ? "on" : "off",
@@ -322,10 +322,10 @@ void setup() {
InternalFS.begin();
loadSecurityConfig();
digitalWrite(PIN_RELAY_1, g_relay1_state ? HIGH : LOW);
digitalWrite(PIN_RELAY_2, g_relay2_state ? HIGH : LOW);
digitalWrite(PIN_RELAY_3, g_relay3_state ? HIGH : LOW);
digitalWrite(PIN_RELAY_4, g_relay4_state ? HIGH : LOW);
digitalWrite(PIN_RELAY_1, g_relay1_state ? LOW : HIGH);
digitalWrite(PIN_RELAY_2, g_relay2_state ? LOW : HIGH);
digitalWrite(PIN_RELAY_3, g_relay3_state ? LOW : HIGH);
digitalWrite(PIN_RELAY_4, g_relay4_state ? LOW : HIGH);
if (!radio_init()) {
Serial.println("RADIO FAIL");