Skip to article frontmatterSkip to article content

1. Kloppend hart

Dit is een eenvoudig voorbeeld, om te zien of alles werkt: test eerst het programma op de host-computer; breng het programma dan over van de host-computer naar de microbit, en laat het daar uitvoeren.

Initieel is het display leeg. In de lus toont het programma een hart op het display, en 500 ms later een leeg display, en 500 ms later weer het hart enz.

from microbit import *

display.clear()

while True:
    display.show(Image.HEART)
    sleep(500)
    display.clear()
    sleep(500)

Dit programma volgt de structuur van een besturingsprogramma in (micro)Python. Dit is een eenvoudig programma, omdat het geen invoer gebruikt: het gedrag (de uitvoer) zal daardoor altijd hetzelfde zijn.

Opdracht 1. Voer dit programma in in de microbit Python editor (https://python.microbit.org/v/3). Controleer de werking in de simulator. Verbind je microbit met de computer, en laad het programma op de microbit. Demonstreer de werking.

Opdracht 2. Laat in plaats van een hart, een andere figuur zien. Controleer dit eerst in de simulator, en laad het daarna op je microbit.

Opdracht 3. Verander de snelheid (frequentie) waarmee het hart knippert. Zorg er voor dat de "aan"tijd waarin het oplicht gelijk blijft aan de "uit"tijd waarin het scherm zwart is. Laad het programma na een verandering steeds op je microbit.

  • (a) wat is de maximale tijd (minimale frequentie) waarbij je het hart nog ziet knipperen?
  • (b) verander de verhouding tussen de "aan"tijd en de "uit"tijd. Wat is het effect als de "aan"tijd veel kleiner is dan de "uit"tijd, en de frequentie hoog genoeg zodat je het hart niet ziet knipperen?