MicroPython Modul importieren?
Hallo.
Ich probiere gerade meinen Raspberry Pi Pico W mittels Wifi mit meinem Raspberry Pi (4B) zu verbinden.
Das hier ist mein Code:
from network import *
import secrets, time
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect(secrets.SSID, secrets.PASSWORD)
print(wlan.isconnected())
"secrets" ist ein eigenes Modul von mir, was Name und SSID meines Wifis enthält.
Mein Error:
Und diese Liberary habe ich importiert:
Was mache ich falsch und kann verbessert werden?
LG,
Naiv
1 Antwort
Offenbar wird das Modul socket nicht gefunden, bezüglich der Gründe könnte ich nur spekulieren.
socket ist auch bei uPython Teil der Standardbibliothek.
Wenn Du mit
from network import *
Alles aus network in den globalen NAmespace holst, dann ergibt
wlan = network.WLAN(network.STA_IF)
wenig Sinn, es sollte dann eher:
wlan = WLAN(network.STA_IF)
lautwn, da WLAN eien Klasse im Modul network ist, Du WLAN aber in den globalen NS geholt hast.
Du kannst mal schauen ob uPython den Parameter -v kennt, damit kannst Du ggf. rausfinden wo uPython nach socket sucht und danach schauen, wo es eigentlich ist.