Instructions

29
20ste dag
Vandaag op de adventskalender
• 1 x RGB-led met voorweerstanden
Analoge niveauweergave met leds
Op een niveauweergave kunne analoge waarden in een oogopslag worden
afgelezen. Dergelijke weergaven uit meerdere leds worden bijvoorbeeld bij
volume- of temperatuurinstellingen gebruikt. Het experiment van de 20ste dag
toont de op de potentiometer ingestelde waarde via een serie van leds. Daar-
bij worden de RGB-leds slechts in een kleur gebruikt. Afhankelijk van de kleur
zijn een of twee aansluitingen met de insteekprintplaat verbonden.
Onderdelen: 1 x Nano-board, 1 x insteekprintplaat, 2 x led oranje met
voorweerstand, 2 x led geel met voorweerstand, 4 x RGB-led met voorweer-
stand, 1 x Potentiometer, 4 x draadbrug (verschillende lengtes), 18 x aansluit-
kabel
Het programma
Het programma 20mblock leest de ingestelde waarde van de Potentiometer
aan de analoge ingangA5 uit en geeft ze met een lus op acht leds weer.
Zo werkt het programma
In de hoofdlus wordt eerst de analoge waarde van de Potentiometer uitgelezen, vervolgens door 128
gedeeld om een waarde r-tussen 0 en 7 te verkrijgen en in de variabele a opgeslagen.
De teller n begint bij 0. Dan start er opnieuw een lus die voor de acht leds achtmaal doorloopt. Bij elke
led wordt gecontroleerd of het nummer van de led n groter is dan de in a opgeslagen niveauwaarde.
Indien dit het geval is, wordt de bijhorende led uitgeschakeld. Indien het led-nummer niet groter dan en
dus kleiner dan of gelijk aan de niveauwaarde, dan wordt de Led uitgeschakeld. Op deze manier worden
altijd alle leds gecontroleerd, onafhankelijk ban het feit of de Potentiometer omhoog of omlaag wordt
gedraaid.
Niveauweergave met 8 leds en potentiometer.
20. dag