Stap 1: Maak het
Wat is het?
Gebruik count-controlled lussen en een sequence om een dansroutine project te helpen maken op jouw BBC micro:bit. Je kunt het project alleen of met vrienden gebruiken.
Deze twee video's laten zien wat je gaat maken en hoe je het gaat coderen:
Zo werkt het
- Het programma start wanneer je op knop A drukt.
 - pijlen verschijnen op het micro:bit's LED-display, die je vertellen hoe je moet dansen - stap links dan rechts. doe je handen omhoog in de lucht en dan naar beneden naar de vloer.
 - Als je het project in een groep gebruikt, moet iedereen tegelijkertijd op knop A drukken op hun micro:bits zodat de dansroutine gelijktijdig begint en gesynchroniseerd blijft.
 - Na elke afbeelding te tonen, pauzeert het programma voor een seconde (1000 milliseconden) voordat de volgende afbeelding wordt getoond. De pauze helpt iedereen zich aan de tijd te houden.
 - De reeks van dansbewegingen herhaalt vier keer en stopt dan. De -reeks blijft lopen door gebruik te maken van een count-controlled lus. Count-controlled lussen herhalen instructies een vooraf bepaald aantal keren.
 - Het gebruik van lussen om dingen te laten gebeuren is een belangrijk idee in computerprogrammeren. Dit noemen we ook wel een iteratie.
 - Wanneer de routine is voltooid, wordt de micro:bit's LED-display gewist.
 
Benodigdheden
- micro:bit (of MakeCode simulator)
 - MakeCode editor
 - Batterij pakket (aanbevolen)
 - LED planningsblad (optioneel)
 
Step 2: Codeer het
1# Imports go at the top
2from microbit import *
3
4
5while True:
6    if button_a.is_pressed():
7        for i in range(4):  
8            display.show(Image('00900:'
9                       '09000:'
10                       '99999:'
11                       '09000:'
12                       '00900'))
13            sleep(1000)
14            display.show(Image('00900:'
15                       '00090:'
16                       '99999:'
17                       '00090:'
18                       '00900'))
19            sleep(1000)
20            display.show(Image('00900:'
21                       '09990:'
22                       '90909:'
23                       '00900:'
24                       '00900'))
25            sleep(1000)
26            display.show(Image('00900:'
27                       '00900:'
28                       '90909:'
29                       '09990:'
30                       '00900'))
31            sleep(1000)
32    display.clear()
33Stap 3: Verbeter het
- Maak instructies zodat een andere volgorde van danspasjes zichtbaar is wanneer je andere ingangen zoals knop B indrukt of de micro:bit schudt.
 - Wijzig de lengte van de pauzes zodat het programma op tijd kan worden uitgevoerd met je favoriete nummer.
 - Gebruik dit project samen met het stappenteller project om te controleren hoe goed je danst.
 

