Micro:Bit - Hardware PRogrammeren

Level 3.2 - alarm: Programmeren

MAAK JE EIGEN ALARM!

Instructie

Je gaat nu de code schrijven voor jouw alarm. Hiervoor moet je zorgen dat onderstaande onderdelen juist zijn aangesloten. Dit kan je nog even controleren:

– Rood: P0 > Schakelaar Links
– Zwart: GND > Koppelstuk > Schakelaar Rechts
– Blauw: P1 > Buzzer Rood
– Groen: Koppelstuk > Buzzer Zwart

Login: Makecode.Microbit.org

Ga naar de programmeeromgeving van de Micro:bit en log in.

01. Maak een nieuw project aan

Klik op de knop ‘+ Nieuw Project’. Noem het project Alarm.

02. Bekijk het schema

In onderstaand schema zie je dat PIN 0 en GND met elkaar verbonden zijn door de rode en zwarte krokodillenklemmen (via koppelstuk en schakelaar). Op PIN 1 (en het koppelstuk) zit de Buzzer aangesloten.

KLIK VOOR GROOT

03. PIN 0, de dichte stroomcirkel

Je gaat nu 2 dingen programmeren, een opstartscript en een script die kijkt of de stroomcirkel tussen PIN 0 (P0) en GND verbonden is.

01. Programmeer een opstartscript met de tekst: Alarm booting up.

02. Programmeer een script die controleert of de stroomcirkel rond is: ‘Als P0 wordt ingedrukt’. Als de kabels tussen P0 en GND verbonden zijn is de schakel dicht, bijvoorbeeld de deur zit dicht.
Als P0 ingedrukt is wordt er via PIN 1 (P1) een vrolijk gezicht gestuurd naar het scherm.

04. PIN 1, de open stroomcirkel

We gaan nu de code maken die gaat werken zodra de stroomcirkel op PIN 0 opengebroken is. Dit doen we onder het ‘anders’ blok. Anders zit vast aan ‘Als … dan’, bijvoorbeeld als P0 wordt ingedrukt. In dit voorbeeld is anders dus: Als P0 niet wordt ingedrukt.

01. Vul het script aan onder ‘anders’. Zorg dat er een boos gezicht getoond wordt en P1 omgezet wordt naar een 1 en weer naar een 0.

Let op! De pauze-blokken. Hierdoor geef je de Micro:bit de tijd om alles te verwerken en tonen.

KLIK VOOR GROOT
KLIK VOOR GROOT

05. Pauze

Voeg een laatste ‘pauzeer-blok’ toe onder het gehele ‘Als … dan’ script.

KLIK VOOR GROOT

06. Download en sla op

Je hebt nu alle code in geschreven. Je kan nu het project opslaan en downloaden naar de Micro:bit. 

07. Testen

Werkt alles?

Lijkt iets niet te werken controleer dan de volgende punten:
– Klopt de code exact? Kijk eens goed terug naar jouw script en het script van hier op de website.
– Zijn alle kabels goed aangesloten? Controleer of je alles goed hebt aangesloten en de schakelaars dicht (of open) zijn. Neem een kijkje naar het vorige level om te ontdekken of er iets mis zit in je alarmbord.

08. Klaar

Gefeliciteerd, je hebt nu een werken alarmsysteem gemaakt. In het volgende level voeg je nog een LED toe zodat je ook een lichtwaarschuwing krijgt als het alarm af gaat!