Skip to content

Activiteit

Koek trommel alarm

Beginner | MakeCode, Python | LED scherm, Licht sensor | Nummer & plaatswaarde, Selectie, Sensoren

Stap 1: Maak het

Wat is het?

Is er iemand in je koektrommel geweest? Je kunt jouw BBC micro:bit programmeren om als alarm te laten werken om je dit te laten weten! Je leert over selectie, vergelijking logica en de licht sensor van de micro:bit.

Deze twee video's laten zien wat je gaat maken en hoe je het gaat coderen:

Zo werkt het

  • Het programma verandert het LED display van de micro:bit in een lichtsensor.
  • Plaats je micro:bit in het blikje dat je wilt beschermen. Wanneer het deksel wordt geopend, detecteert de lichtsensor een verandering in lichtniveau en activeert het alarm.
  • Het programma gebruikt een oneindige lus om het lichtniveau te blijven voelen.
  • Selectie ('als... anders') en vergelijking logica (> 30) worden gebruikt zodat als het lichtniveau boven een bepaald bedrag komt, er een boos gezicht op het display verschijnt; anders wordt het scherm gewist.

Benodigdheden

  • micro:bit (of MakeCode simulator)
  • MakeCode editor
  • batterij pakket

Step 2: Codeer het

1from microbit import *
2
3while True:
4    if display.read_light_level() > 30:
5        display.show(Image.ANGRY)
6    else:
7        display.clear()
8

Stap 3: Verbeter het

  • Pas het programma aan en verwijder het "anders" gedeelte van de vergelijking, zodat het boze gezicht op het display van de micro:bit blijft, ongeacht het lichtniveau, zodat je kunt zien dat iemand je trommel heeft geopend.
  • Voeg een hoorbaar alarm toe met behulp van blokken uit het muziek gedeelte van de MakeCode editor.
  • Tel hoe vaak je blikje geopend is door een variabele in het programma te introduceren.
  • Als je twee micro:bits hebt, gebruik dan de radio functie om je een signaal te sturen zodra je trommel is geopend. Bekijk het lichtalarm project om te zien hoe je dit moet doen.