_____________________________________________________________________________________________________________________
De uitgangsspanning van de spanningsdeler (weerstand en ldr) is lastig in te schatten. Het is daarom handig om dit ergens te kunnen zien. Dit kan met de serial monitor. Deze kan je openen met het vergrootglas rechts bovenin. Je moet nog wel eerst een verbinding maken tussen de arduino en je computer. De bovenstaande code zorgt hier voor. Dit kan alleen wanneer de Arduino is verbonden met de computer via een USB-kabel.
Met analogRead() heb je de waarde van de uitgangsspanning uitgelezen. Deze waarde stuur je met serial.print() naar de serial monitor. Nu kan je dus zien wat de invloed is van de veranderende weerstandswaarden van de LDR.
_____________________________________________________________________________________________________________________
Met de substructuur if geef je aan dat bij een bepaalde voorwaarde iets moet gebeuren. In dit geval voert het de code tussen de {} uit als aan de voorwaarde ldrWaarde < 10 voldaan wordt.
Als niet aan de vorige voorwaarde voldaan wordt (ldrWaarde <10), maar wel aan de de voorwaarde ldrWaarde <500, voert het de code tussen de {} uit. De substructuur else if kan onbeperkt herhaald worden, waardoor je verschillende voorwaarden kan opgeven.
Als niet aan één van de bovenstaande voorwaarde voldaan wordt, voert het de code tussen de {} uit. Je sluit een if substructuur altijd af met een else substructuur. Tussen beiden kan je een onbeperkt aantal else if substructuren aanbrengen.
_____________________________________________________________________________________________________________________
Als je naar de serialmonitor kijkt en de lichtintensiteit beïnvloed door met je hand over de LDR te bewegen merk je dat er iets niet klopt. Pas het schema op je breadboard zo aan dat het wel correct werkt.
Opdracht 2
De LED in het schema doet nu nog niets. Pas de code zo aan dat de LED van lichtintensiteit verandert naarmate de LDR meer of minder licht opvangt. Het mooiste is natuurlijk dat de LED meer licht gaat geven als het donkerder wordt. Gebruik hiervoor de map-functie om de ldrWaarde (analoog) te schalen naar een waarde die geschikt is voor Pulse With Modulation (PWM)