MicroPython documentatie
Start micropython
- Update je badge naar de laatste versie. instructies
- Als het flashen klaar is, druk dan RESET zodat het hoofd menu verschijnt (met de groene knoppen: Ota, Hello, Micropython, Retro-go)
- Maak een verbinding met Fri3d ViperIDE
Dit zal een Timeout Error geven (omdat de Micropython REPL nog niet actief is, dit is OK) - Nu kan je vanonder op het scherm (in Fri3d Viper IDE) de seriele logging van de badge zien
- Selecteer nu op de badge Micropython en druk op A
- De badge start nu opnieuw op en je kan de seriele logging van het boot process volgen. Onderbreek dit process niet!! Micropython is files aan het extracten op de fat partitie.
- Na een poos zie je de REPL promt verschijnen
>>>
- Je kan nu in de Fri3d Viper IDE de verbinding verbreken en opnieuw connecteren Fri3d ViperIDE
Standaard gaat de badge niet opnieuw Micropython opstarten na een reset. Als je dit toch wil, moet je het booten in Micropython nog bevestigen. Je kan dit doen als volgt:
Nu geraak je niet langer meer in het main menu. Om hierin terug te kunnen booten moet je dit doen:Badge Examples
Er is voorbeeld code geinstalleerd op de badge zelf. sources
Je kan deze bekijken en runnen met Fri3d ViperIDE
Als je error krijgt van onbestaande modules bij de eerste 4 voorbeelden, dan is waarschijnlijk het extractie process bij de eerste opstart van Micropython onderbroken. De eenvoudigste manier om dit op te lossen is om de stappen hierboven te volgen.
Een lokale file uitvoeren
Installeer mpremote
howto
TLDR; pip install mpremote
Thonny werkt ook prima.
Helaas werkt de cleanup van de Display module niet helemaal correct, nadat die geinitialiseerd is, en je volgende script probeert dit opnieuw, zal dit fouten geven. Je moet een reset uitvoeren (RESET button op de badge)
Een file kopieren naar de badge
De Fri3d applicatie starten
Micropython libraries
Micropython quick reference for the esp32
Micropython standard libraries overview doc
The badge has lvgl built-in.
Other interesting links - https://github.com/peterhinch/micropython-samples - https://github.com/mcauser/awesome-micropython