Я пытаюсь запустить мини-веб-сервер на моем ESP32 Перо huzzah32, но каждый раз при попытке открыть консоль я получаю сообщение об ошибке.Я пробовал несколько раз, обновлял все, стирал вспышку и еще немного времени, чтобы начать все сначала.
Похоже, что в строке 37 я не могу разобраться.
Когда я закончу с компиляцией и загрузкой кода, я вижу эту ошибку:
(IOError @[0047: 0013: 0000: 0048: 0000: 0000: 0000: 0000]
упс, что-то не так при соединении:
(IOError в строке 37 главной линии, поднятой в строке 97 wireless.wifi.link
Вот мой код.
import streams
import socket
from wireless import wifi
from espressif.esp32net import esp32wifi as wifi_driver
streams.serial()
wifi_driver.auto_init()
wifi.link("my-ssid",wifi.WIFI_WPA2,"my-password")
except Exception as e:
print("ooops, something wrong while linking :(", e)
while True:
sleep(1000)
print("Linked!")
info = wifi.link_info()
print("My IP is:",info[0])
sock = socket.socket()
sock.bind(80)
sock.listen()
while True:
try:
client = streams.SocketStream(clientsock)
line = client.readline()
while line!="\n" and line!="\r\n":
line = client.readline()
print("HTTP request received!")
print("HTTP/1.1 200 OK\r",stream=client)
print("Content-Type: text/html\r",stream=client)
print("Connection: close\r\n\r",stream=client)
print("<html><body>Hello Zerynth!",random(0,100),"</body></html>",stream=client)
client.close()
except Exception as e:
print("ooops, something wrong:",e)
Я использую Zerynth.
Есть идеи?