ESP-Module mit MicroPython flashen

Thonny IDE

  1. Download über thonny.org/
    "Portable Thonny" braucht aus "thonny-x.x.x-windows-portable.zip" nur entpackt zu werden.
  2. Lade das aktuelle Image für den "ESP8266 Generic" herunter: micropython.org/download/ESP8266_GENERIC
    Unter "Ausführen - Konfiguriere den Interpreter ... - Interpreter - Micropython installieren oder aktualisieren" führe die folgenden Einstellungen durch: siehe Abbildung

uPyDraft

  1. Download
    - Die aktuelle Version macht Problem beim Starten - " ... MSVCR100.DLL was not found. ..."
    - Lösung vcredist_x86.exe installieren!
  2. Projekte mit MicroPython und dem ESP8266/ESP32
  3. Getting Started with MicroPython on ESP32 and ESP8266

ESPTool

  1. ESPTool Documentation
  2. Installation
    Wo ist Phyton zu finden?
    dir /s C:\python.exe
    Ein typischer Speicherort für Python ist:
    c:\Program Files\PythonXXX\
    Das Paketverwaltungsprogramm für Python-Pakete "pip" wird installiert bzw. aktualisiert. Der Speicherort der 'python.exe' ist anzupassen.
    "speicherort\python.exe" -m pip install --upgrade pip
    Den Speicherort von "pip.exe" zeigt:
    dir /s c:\pip.exe
    Mögliche Speicherorte sind:
    "c:\Program Files\PythonXXX\Scripts"
    bzw.
    "c:\Users\XXXX\AppData\Roaming\Python\PythonXXX\Scripts"

    - esptool installieren:
    "speicherort"\pip install esptool
    oder
    "speicherort"\pip install --user esptool
  3. Wo ist das Tool "esptool.exe" zu finden?
    dir /S C:\esptool.exe
    Mögliche Speicherorte sind:
    "c:\Program Files\PythonXXX\Scripts"
    bzw.
    "c:\Users\XXXX\AppData\Roaming\Python\PythonXXX\Scripts"
    - ESP-Modul löschen:
    esptool.exe --port COM7 erase_flash
    - ESP-Modul flashen:
    speicherort\esptool.exe --port COM7 --baud 460800 write_flash --flash_size=detect 0 "[Verzeichnis]\esp8266-20220117-v1.18.bin"
    speicherort\esptool.exe --port COM7 --baud 460800 write_flash --flash_size=detect 0 "\\winsrv1\unterricht\Young Engineers\ESP8266\esp8266-20220117-v1.18.bin"
  4. Einen mit Micropython geflashten ESP sieht man über die WLAN-Such im Handy/Tablet als MicroPython-XXXXXX und das Passwort lautet MicroPythoN.
    Nur passieren tut da noch niX.
  5. TestProgramme:
    from machine import Pin
    from time import sleep
    led1 = Pin(2, Pin.OUT)
    led2 = Pin(16, Pin.OUT)
    i = 0
    while i <=10:
    	led1.value(not led1.value())
    	led2.value(not led2.value())
    	sleep(0.25)
    	i += 1
    

Links

ESPWebTools | Awesome MicroPython