Herunterladen Diese Seite drucken

Arduino Alvik Bedienungsanleitung Seite 48

Werbung

user-manual-de.md
Hauptschleife
Der folgende Code führt die Hauptschleife aus, um eingehende Verbindungen zu behandeln und HTTP-
Anfragen zu verarbeiten.
# Main loop to handle incoming connections
try:
while
True:
try:
conn, addr = s.accept()
print('Connection
handle_request(conn)
except
if
elif
else:
except
KeyboardInterrupt:
print("Server
s.close()
alvik.stop()
Dieser Abschnitt stellt sicher, dass der Server weiterläuft, eingehende Verbindungen annimmt und Anfragen
bearbeitet, bis das Skript unterbrochen wird. Wenn ein EADDRINUSE-Fehler auftritt, ändern Sie die
Portnummer von 80 in einen unbenutzten Port, wie z.B. 8080, in der Zeile
socket.getaddrinfo('0.0.0.0',
Sie auf die Weboberfläche zugreifen, im selben Netzwerk befindet wie der Alvik.
Vollständiger Code
import
network
import
socket
from
arduino_alvik
from
time
import
# Wi-Fi credentials
SSID =
"Insert_SSID_Here"
PASSWORD =
"Insert_Password_Here"
# Connect to Wi-Fi
sta_if = network.WLAN(network.STA_IF)
sta_if.active(True)
sta_if.connect(SSID, PASSWORD)
# Wait for connection
while not
sta_if.isconnected():
pass
from', addr)
OSError
as
e:
e.errno == 116:
# ETIMEDOUT error
print("Waiting for
e.errno == 104:
print("Connection reset by
print(f"Accept error:
stopped")
80)[0][-1]. Stellen Sie außerdem sicher, dass sich das Gerät, mit dem
import
ArduinoAlvik
sleep_ms
connection...")
# ECONNRESET error
client.")
{e}")
48 / 70
addr =
2024-11-14

Werbung

loading

Diese Anleitung auch für:

Akx00066