Dateien mit WebREPL und webrepl_cli.py auf MicroPython hochladen
Klonen Sie zuerst das webrepl-Repository:
git clone https://github.com/micropython/webrepl.gitVerwenden Sie nun ampy, um anfangs Ihre WLAN-Verbindung einzurichten und sowohl WLAN als auch WebREPL beim Booten zu starten (siehe Automatisch mit WLAN verbinden mit MicroPython auf Ihrem ESP32-Board):
import network
station = network.WLAN(network.STA_IF)
station.active(True)
station.connect("MyWifi", "MyWifiPassword")
# Webrepl starten
import webrepl
webrepl.start(password="Rua8ohje")Hochladen über die serielle Schnittstelle mit
ampy -p /dev/ttyUSB0 put main.pySie sollten dies nur einmal tun müssen (außer wenn Sie Ihr main.py beschädigen). Falls der Upload nicht funktioniert
Gehen Sie in das Verzeichnis, in dem sich webrepl_cli.py befindet:
cd webreplNun können Sie main.py hochladen mit
./webrepl_cli.py -p Rua8ohje ../main.py espressif.local:/main.pySie müssen möglicherweise einen anderen Host verwenden, aber espressif.local scheint in vielen Konfigurationen out-of-the-box zu funktionieren.
Die Ausgabe sollte so aussehen:
op:put, host:espressif.local, port:8266, passwd:Rua8ohje.
../main.py -> /main.py
Remote WebREPL version: (1, 12, 0)
Sent 329 of 329 bytesSetzen Sie nun Ihr Board mit der Reset-Taste zurück, damit Ihr aktualisiertes main.py ausgeführt wird.