Python op de microbit#

Voor het programmeren van de microbits gebruiken we de online Python editor, zie https://python.microbit.org/v/3.

Tip

Als je deze editor gebruikt met een recente versie van Edge of Chrome, dan kun je direct verbinding maken met de microbit. Dat heb je onder andere nodig voor de radio-logger.

Het venster van de editor ziet er zo uit:

_images/python-editor-v3.png

Het middelste deel bevat de tekst van het programma en de knoppen om dit naar de microbit te sturen en op je computer te bewaren.

De linker zijbalk bestaat uit een aantal tabs: Reference, Ideas, API en Project.

De rechter zijbalk bevat de simulator met de knoppen voor de bediening daarvan.

Laden van een programma op de microbit#

Je kunt de voorbeeld-programma’s uit dit materiaal eenvoudig kopiëren naar de Python editor.

  • kopieer het programma (klik op de “copy” knop rechts in het code-venster)

  • selecteer de bestaande programmatekst in de Python-editor (om te overschrijven)

  • plak de gekopieerde programmatekst in de Python-editor

Zorg ervoor dat de microbit aangesloten is op je computer.

  • Klik op de knop “Send to microbit” en volg de instructies. Je programma wordt nu geladen op de microbit, en wordt direct uitgevoerd.

  • Via het “serial” venster in het midden onderaan kun je de “print” uitvoer van de microbit volgen.

(Het voorbeeld-programma hieronder kun je ook in de simulator uitvoeren. Programma’s die de microbit-radio gebruiken werken niet in de simulator.)

from microbit import sleep

n = 0
while True: 
    print("Hello world! " + str(n))
    n += 1
    sleep(1000)
_images/microbit-python-venster.drawio.png

Laden van een programma met extra modules#

Sommige programma’s gebruik extra modules, zoals ulpp of lppjson. Deze kun als volgt laden:

  • selecteer de tab “Project” in de zijbalk links. Je krijgt dan de bestanden van het project te zien.

  • klik op “create file”, en geef deze file de naam van de module (zonder .py).

  • kopieer de tekst van de module naar het venster in het midden, zoals hierboven beschreven.

  • als je alle modules op deze manier geladen hebt, selecteer je “main.py” en kopieer je de tekst van het programma naar het middenvenster.

    • controleer of de editor geen foutmeldingen geeft.

  • klik op “Send to microbit”.

_images/microbit-python-venster-2.drawio.png

Volgen van de seriële uitvoer#

In het geval van de radio-logger kun je via het “serial” venster in het midden het radioverkeer volgen. Hiervoor is het handig om de beide zijbalken weg te klappen, en om het “serial” venster te vergroten door de bovenkant op te trekken.

_images/microbit-python-venster-serial.drawio.png