Lichtsensor
Microbit
Microbit
Een micro:bit programmeren om een licht te laten aangaan als het donker wordt.
Sensoren gebruiken om gegevens te meten.
Logica gebruiken om beslissingen in je code te laten maken.
Terugblik op de vorige oefening
Denk even terug aan wat je vorige keer hebt gedaan:
Je gebruikte de versnellingsmeter om een stappenteller te maken.
Je gebruikte een variabele om je stappen te tellen.
Je dacht na over hoe je de stappenteller kon verbeteren.
Nu ga je een andere sensor gebruiken: de lichtsensor!
Een sensor meet iets in de echte wereld, zoals beweging of licht. De micro:bit heeft een lichtsensor die meet hoe fel het licht is.
Stap 1: Programmeer je nachtlamp
Open MakeCode en maak een nieuw project.
Voeg een 'de hele tijd' (forever) blok toe.
Gebruik een 'als... anders' (if... else) blok:
Als het "lichtniveau" kleiner is dan 20 → laat een lampje branden.
Hoe hoger je de lichtniveau zet hoe donkerder het moet zijn om het licht aan te zetten
Anders → "Wis de scherm" (zet de lamp uit).
Download de code naar je micro:bit.
Test je nachtlamp!
Bedek de micro:bit met je hand. Gaat het lichtje aan?
Houd de micro:bit bij een lamp. Gaat het lichtje uit?
Werkt het zoals je verwacht?
Als het licht te snel of te traag aangaat, verander dan de 20 in een groter of kleiner getal.
Laat een zon-icoon zien als het licht is, en een maan als het donker is.
Gebruik 'meer dan' (>) in plaats van 'minder dan' (<) om te experimenteren.
Kan je de code verbeteren zodat het lampje langzamer aan- en uitgaat?
in deze oefening heb je: Een micro:bit geprogrammeerd om licht te laten aangaan als het donker is. Geleerd dat een sensor een invoer is die iets meet. Logica gebruikt om beslissingen in je code te maken.
Volgende keer ga je nog een sensor gebruiken om een nieuwe toepassing te maken!