ESP32 wird von Anfang an mit Arduino-basierter Firmware geliefert. Ändern Sie die Firmware, damit Sie diese in Python schreiben können.
MicroPython-Referenz https://micropython-docs-ja.readthedocs.io/ja/latest/esp32/tutorial/intro.html#powering-the-board
Vorbereitung zum Einsetzen von Mikropython.
pip install esptool
Auf der Referenzseite esptool.py --port /dev/ttyUSB0 erase_flash Der Befehl wurde geschrieben, aber hier ist ein Fehler aufgetreten. Für Windows ist der Portname unterschiedlich. Als ich mir den Port ansah, der ESP32 vom Geräte-Manager aus verbindet, war es COM5, also habe ich es hier versucht und es hat bestanden. Ich war verwirrt, weil sich die Methode zur Angabe der Portnummer von Linux / Mac unterschied.
esptool.py --port COM5 erase_flash
Dies ist auch der ursprüngliche Befehl
esptool.py --chip esp32 --port /dev/ttyUSB0 write_flash -z 0x1000 esp32-20180511-v1.9.4.bin
Es gab eine Beschreibung. Wenn Sie sich die Firmware von ESP32 von Micropython ansehen, gibt es verschiedene Möglichkeiten. Ich habe die neueste Version oben in der nicht instabilen Version von GENERIC heruntergeladen. (Was als esp32-idf3-20191220-v1.12.bin geschrieben ist) https://micropython.org/download/esp32/
Wechseln Sie an der Eingabeaufforderung in den Download-Ordner.
cd Download
Fügen Sie die heruntergeladene Firmware ein.
esptool.py --chip esp32 --port COM5 write_flash -z 0x1000 esp32-idf3-20191220-v1.12.bin
(Schreiben Sie den Port auf den aktuellen Port und 0X1000 oder höher auf die heruntergeladene Firmware um.)
---- Wenn Sie gerade aussteigen und die Verbindung beenden, drücken Sie die BOOT-Taste am ESP32-Hauptgerät, um mit der Installation fortzufahren.
Sie haben jetzt MicroPython installiert.
Ich habe dies für die Übertragung des Python-Quellcodes erwähnt. https://qiita.com/moomooya/items/ea30fe1113b21ebc9329#ソースコードの転送
Erste Schritte mit MicroPython auf ESP32 https://micropython-docs-ja.readthedocs.io/ja/latest/esp32/tutorial/intro.html#powering-the-board
Ein Leitfaden für IoT mit MicroPython bis zur letzten Minute https://qiita.com/moomooya/items/ea30fe1113b21ebc9329