Skip to content

Activiteit

Doe eens gek

Beginner | MakeCode, Python | Acceleratiemeter | Invoer/Uitvoer

Stap 1: Maak het

Wat is het?

Breid de reeks aan emoties uit die je kan laten zien - spring op en neer om te laten zien dat je je gek voelt!

micro:bit wordt geschud en toont een gek gezicht op het LED display

Zo werkt het

  • Net als de Emotie badge, toont dit programma een blij of verdrietig gezicht, afhankelijk van op welke knop je drukt, A of B.
  • De micro:bit heeft andere inputs, zoals sensoren.
  • Dit programma gebruikt de accelerometer invoer van de micro:bit om krachten te meten en te voelen wanneer het wordt geschud.
  • Wanneer de accelerometer een plotselinge beweging detecteert, laat het programma het gekke gezicht op de LED display uitgang verschijnen.

Benodigdheden

  • micro:bit (of MakeCode simulator)
  • MakeCode of Python editor
  • batterijpakket (optioneel)
  • wat energie om te schudden, springen of gek te worden

Step 2: Codeer het

1from microbit import *
2
3while True:
4    if button_a.is_pressed():
5        display.show(Image.HAPPY)
6    if button_b.is_pressed():
7        display.show(Image.SAD)
8    if accelerometer.was_gesture('shake'):
9        display.show(Image.SILLY)

Stap 3: Verbeter het

  • Gebruik verschillende ingebouwde emotie afbeeldingen zoals MEH, CONFUSED of ANGRY.
  • Laat een andere emotie zien wanneer je op knoppen A en B samen drukt.
  • Voeg nieuwe emoties toe met behulp van het LED display om je eigen foto's te tekenen zoals we deden in Geanimeerde dieren.
  • De acceleratiemeter kan andere 'gebaren' detecteren, zoals 'vrije val' en of deze naar links of rechts is gekanteld - probeer ze uit. Lees meer over gebaren in micro:bit Python hier.