Oefening 12

Herhalen

12A

Laat een LED knipperen wanneer je op knop A drukt. Je mag kiezen of je hem snel of traag laat knipperen. Dat wil zeggen dat je met pauze moet werken en deze pauze kan verlengen of verkorten. Vanaf dat je op knop A drukt moet hij het in- en uitschakelen van de LED steeds herhalen. Dit noemen we een "loop" (Engels woord en mag je uitspreken als "loep") In de programmeertaal Python gebruikt men hiervoor de woorden "While True" wat in het Nederlands betekent "Terwijl Waar". De knop om dit in het programma op te nemen vind je bij "Lussen".

Schrijf het programma en stuur het naar de Micro:bit.

Werkt het? Maak een schermafdruk van je code en plak het op je werkblad.

12B

Laat 3 LED's branden. Neem de kleuren van een verkeerslicht. Zo ben je al voorbereid op de volgende opdracht. Maar laten we niet te snel gaan. Eerst moet je elke LED apart kunnen bedienen. De rode LED sluit je aan op Pin0, de oranje op Pin1 en de groene op Pin2. Als je op knop A drukt moet de rode LED gaan branden. Als je op knop B drukt moet de oranje LED gaan branden. Druk je op A en B tegelijk, dan moet de groene LED gaan branden.

Schrijf het programma en stuur het naar de Micro:bit.

Werkt het? Maak een schermafdruk van je code en plak het op je werkblad.

12C

Je gaat een verkeerslicht programmeren. Laat hij het opstarten het licht 2 seconden op groen staan. Dan 1 seconde op oranje en vervolgens 2 seconden op rood. Dan moet hij terug op groen springen en begint alles weer van vooraf aan opnieuw. Je moet dus weer een loop gebruiken om het groen-oranje-rood-programma steeds opnieuw te laten terug komen.

Schrijf het programma en stuur het naar de Micro:bit.

Is het gelukt? Proficiat! Maak een filmpje met je smartphone en deel het met je vrienden of laat het thuis zien. Maak ook een schermafdruk van de code en plak het op je werkblad.