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()
33
Stap 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.