Buttons

De micro:bit heeft twee knoppen (buttons):

button_a
button_b

Met de methode is_pressed() kun je controleren of die knop is ingedrukt of niet.

button_a.is_pressed() kan True of False zijn.

Met een conditional statement zoals if kunnen we controleren of er aan de voorwaarde is voldaan.

Daarvoor wordt vaak een flowchart gebruikt.

 

 

Theorie over buttons en condities
if then else

Opdracht:

Maak een programma waarmee je kunt uitlezen hoe vaak button_a is ingedrukt. De opbouw van het programma is als volgt:

  1. Maak een variabele "aantal" en stel die op 0.
  2. Daarna maak je een while True met de volgende dingen:
    1. Toon de afbeelding ARROW_W.
    2. Maak een if waarbij telkens de variabele aantal met 1 wordt opgehoogd als er op button_a wordt gedrukt. Zoek op in de documentatie met welke functie dat kan.
    3. Met een elif bepaal je dat het aantal keren dat er op button_a is gedrukt, kan worden uitgelezen door op button_b te drukken.
    4. Als er zowel op button_a als op button_b wordt gedrukt, wordt de variabele gereset naar 0 en komt er RESET op het display te staan.

Bewaar deze opdracht in via Teams.