Springe zum Inhalt oder Footer
SerloDie freie Lernplattform

2Eine Internetverbindung herstellen

Um zu überprüfen, ob das AirLift-Board funktioniert, können wir uns eine Liste mit allen WLAN-Netzwerken in der Umgebung ausgeben lassen. Erstelle eine neue Datei mit dem Namen wlan_suche.py und kopiere den folgenden Code. Teste, ob in der seriellen Konsole die Netzwerke, die auch dein Smartphone anzeigt, gefunden werden und fahre erst dann mit der nächsten Seite fort. Falls es hier zu Fehlern kommt, müssen diese zu erst gefixt werden. Schau in diesem Fall auf den unten verlinkten Seiten nach und komme erst dann hierher zurück.

import board
import busio
from digitalio import DigitalInOut

from adafruit_esp32spi import adafruit_esp32spi

print("ESP32 SPI hardware test")

esp32_cs = DigitalInOut(board.D13)
esp32_ready = DigitalInOut(board.D11)
esp32_reset = DigitalInOut(board.D12)

spi = busio.SPI(board.SCK, board.MOSI, board.MISO)
esp = adafruit_esp32spi.ESP_SPIcontrol(spi, esp32_cs, esp32_ready, esp32_reset)

if esp.status == adafruit_esp32spi.WL_IDLE_STATUS:
    print("ESP32 found and in idle mode")
print("Firmware vers.", esp.firmware_version)
print("MAC addr:", [hex(i) for i in esp.MAC_address])

for ap in esp.scan_networks():
    print("\t%s\t\tRSSI: %d" % (str(ap['ssid'], 'utf-8'), ap['rssi']))

print("Done!")

Weiterführende Links


Dieses Werk steht unter der freien Lizenz
CC BY-SA 4.0Was bedeutet das?