Доброго всем!
Просьба помочь начинающему.
За основу взята схема -
но на esp-12f. Управление реле по веб, вырезка кода -
String output14State = "off";
const uint8_t output14 = 14;
================
if (header.indexOf("GET /?Power=Power+ON") >= 0) {
if (output14State == "off") {
digitalWrite(output14, HIGH);
delay(500);
output14State = "on";
}
} else if (header.indexOf("GET /?Power=Power+OFF") >= 0) {
if (output14State == "on") {
digitalWrite(output14, LOW);
delay(500);
output14State = "off";
}
================
if (output14State == "off") {
client.println("<td align=\"center\"><form onSubmit='return confirm(\"Выключить?\");'><input type=\"submit\" name=\"Power\" value=\"Power ON\" style=\"width:80px;height:25px\"></form></td>");
} else {
client.println("<td align=\"center\"><form><input type=\"submit\" name=\"Power\" value=\"Power OFF\" style=\"width:80px;height:25px\"></form></td>");
}
================
Проблема только при выключении, реле может выключится и тут же снова включиться, это происходит не всегда, но частенько. Хотелось бы чёткой работы. Задержки не помогают, подтверждение по веб кнопки также не влияет. Что можно ещё попробовать?
Просьба помочь начинающему.
За основу взята схема -
но на esp-12f. Управление реле по веб, вырезка кода -
String output14State = "off";
const uint8_t output14 = 14;
================
if (header.indexOf("GET /?Power=Power+ON") >= 0) {
if (output14State == "off") {
digitalWrite(output14, HIGH);
delay(500);
output14State = "on";
}
} else if (header.indexOf("GET /?Power=Power+OFF") >= 0) {
if (output14State == "on") {
digitalWrite(output14, LOW);
delay(500);
output14State = "off";
}
================
if (output14State == "off") {
client.println("<td align=\"center\"><form onSubmit='return confirm(\"Выключить?\");'><input type=\"submit\" name=\"Power\" value=\"Power ON\" style=\"width:80px;height:25px\"></form></td>");
} else {
client.println("<td align=\"center\"><form><input type=\"submit\" name=\"Power\" value=\"Power OFF\" style=\"width:80px;height:25px\"></form></td>");
}
================
Проблема только при выключении, реле может выключится и тут же снова включиться, это происходит не всегда, но частенько. Хотелось бы чёткой работы. Задержки не помогают, подтверждение по веб кнопки также не влияет. Что можно ещё попробовать?