Skip to content

Activiteit

Sta op!

Beginner | MakeCode, Python | Geluid, LED scherm, Licht sensor | Herhalingen (iteratie), Nummer & plaatswaarde, Selectie, Sensoren

Stap 1: Maak het

Wat is het?

Verander je micro:bit in een licht gevoelig alarm om je te helpen 's morgens op te staan. Je leert hoe je oneindige lussen kunt gebruiken en hoe je kunt selecteren met vergelijking logica.

Deze twee video's laten zien wat je gaat maken en hoe je het gaat coderen:

Zo werkt het

  • Het programma gebruikt het LED display van de micro:bit als licht sensor.
  • Selectie ('als... anders') en vergelijking logica (>70) worden gebruikt zodat als het lichtniveau boven een bepaalde hoeveelheid komt, er een zon pictogram verschijnt en geluid maakt; anders wordt het scherm gewist.
  • Als het lichtniveau hoger is dan (>) 70, verschijnt er een zon op de LED display, die aangeeft dat het tijd is om op te staan.
  • Het programma gebruikt een oneindige lus om het lichtniveau te blijven voelen.
  • Je kunt de drempel waarop de zon verschijnt aanpassen. Gebruik grotere cijfers om het minder gevoelig te maken voor licht, zodat het alarm alleen afgaat als het helderder is - of kleinere cijfers om het gevoeliger te maken voor licht.

Benodigdheden

  • micro:bit (of gebruik de simulator in de online editors)
  • MakeCode of Python editor
  • batterij pakket (optioneel, maar aanbevolen)

Step 2: Codeer het

1from microbit import *
2import music
3
4while True:
5    if display.read_light_level() > 70:
6        display.show(Image(
7        "90909:"
8        "09990:"
9        "99999:"
10        "09990:"
11        "90909"))
12        music.play(music.DADADADUM)    
13    else:
14        display.clear()
15        

Stap 3: Verbeter het

  • Verander het alarmgeluid.
  • Vervang het zon pictogram door motiverende berichten die je kunnen helpen jouw dag te beginnen.