Instructions

30
21ste dag
Vandaag op de adventskalender
• 1 x boetseerklei
• 1 x 20-MOhm-weerstand (rood – zwart– blauw)
Lichteffecten met sensorcontacten besturen
Het programma van de 21ste dag laat bij aanraking van een sensorcontact vier leds
cyclisch als looplicht oplichten. Bij de aanraking van andere sensorcontacten knip-
peren twee RGB-leds in verschillende kleuren.
Onderdelen: 1 x Nano-board, 1 x insteekprintplaat, 2 x led oranje met voorweer-
stand, 2 x led geel met voorweerstand, 2 x RGB-led met voorweerstand, 2 x
20kOhm-weerstand (rood – zwart – blauw), 3 x boetseerkleicontact, 1 x draad-
brug, 16 x aansluitkabel
Omdat de bouwtekening met de talrijke aansluitkabels een beetje onoverzichtelijk
is, tonen de volgende afbeeldingen dezelfde opbouw nog eens in twee delen, enkel
de individuele leds en enkel de RGB-leds
Het programma
Het programma 21mblock maakt gebruik van de mogelijkheid in mBlock om eigen
blokken te genereren. In andere programmeertalen worden deze als functies aange-
merkt.
Zo werkt het programma
Het hoofdprogramma Initialiseert de aansluitingspins van de leds en de RGB-leds
Daarna loopt een eindeloze lus die via de zelf gedefinieerde blokken verschillende
lichtpatronen weergeeft.
Om een eigen blok te bouwen, klikt u op de blokpallet Gegevens & blokken op
Nieuwe blok.
In het venster Nieuwe blok legt u vast wat er later in het blok te zien zal zijn. Dit kunnen teksten met
omschrijvingen, getallenvelden, tekstvelden en Booleaanse velden zijn. Vervolgens bouwt u onder de
blokdefinitie de programmablokken die moeten worden uitgevoerd. Daarbij kan het nieuwe blok globale
variabelen uit het hoofdprogramma gebruiken en ook eigen instellingen die bij de afroep van het blok
Looplicht met vier leds, twee RGB-leds en sensorcontacten.
Opbouwtekening
in twee delen
21. dag