Может ли кто-нибудь помочь мне с проблемой.
У меня есть плата ESP32 с выводами GPIO 25 и 27, подключенными к плате 2 реле и с веб-сервером.
При загрузке одно реле низкий и один высокий, тогда код позади веб-страницы -
while True:
try:
if gc.mem_free() < 102000:
gc.collect()
conn, addr = s.accept()
conn.settimeout(3.0)
print('Got a connection from %s' % str(addr))
request = conn.recv(1024)
conn.settimeout(None)
request = str(request)
print('Content = %s' % request)
relay_on = request.find('/?relay=on')
relay_off = request.find('/?relay=off')
if relay_on == 6:
print('RELAY ON')
relay_a.value(0)
relay_b.value(1)
if relay_off == 6:
print('RELAY OFF')
relay_a.value(1)
relay_b.value(0)
response = web_page()
conn.send('HTTP/1.1 200 OK\n')
conn.send('Content-Type: text/html\n')
conn.send('Connection: close\n\n')
conn.sendall(response)
conn.close()
except OSError as e:
conn.close()
print('Connection closed')
, но с этим треском срабатывает только relay_a.
Заранее спасибо!