Instructions

Het programma
03ampel
stuurt her verkeerslicht
4edag
RGBLED's
Een normale LED licht altijd slechts in een kleur op. Bij de LED's in de adventskalender kan men de kleur ook herkennen wanneer de LED is
uitgedoofd. Er zijn echter ook LED's die er doorzichtig uitzien en hun kleur pas tonen wanneer de stroom vloeit. RGB-LED's kunnen naar keuze
in meerdere kleuren oplichten. Hier zijn in principe drie LED's met verschillende kleuren in een doorzichtige behuizing ingebouwd. Elk van deze
drie LED's heeft een eigen anode via dewelke ze met een GPIO-pin wordt verbonden. De kathode die met de massaleiding wordt verbonden, is
slechts eenmaal aanwezig. Daarom heeft een RGB-LED vier aansluitdraden.
De aansluitdraden van RGB-LED's hebben een verschillende lengte om ze duidelijk te herkennen. In tegenstelling tot normale LED's is de
kathode hier de langste draad.
RGB-LED's werken zoals drie afzonderlijke LED's en hebben daarom ook drie voorweerstanden nodig.
RGBLEDknippertveelkleurig
Het experiment van de 4e dag laat een RGB-LED toevallig in verschillende kleuren knipperen.
Onderdelen: 1 x insteekprintplaat, 1 x RGB-LED, 3 x 220 Ohm weerstand, 4 x
verbindingskabel
Hetprogramma
De RGB-LED is aan drie GPIO-pins met opeenvolgende nummers aangesloten. Daardoor kan de besturing via een willekeurig getal tussen 11 en 13
gebeuren. In elke lusdoorloop wordt een van de drie pins van de RGB-LED toevallig ingeschakeld. Daarvoor genereert het programma een
willekeurig getal uit het bereik 11...13. Twee in elkaar geschakelde connect-blokken produceren daaruit een van deze teksten: pin11on, pin12on,
pin13on. In Scratch kunnen getallen en kettingreeksen willekeurig met kettingreeksen worden verbonden, wat in andere programmeertalen
vaak pas na een eerdere convertering mogelijk is. Daarna schakelt een willekeurig blok willekeurig een van de drie pins van de RGB-LED
willekeurig uit. Aangezien in beide gevallen de schakeltoestand van de respectievelijke pin vooraf niet wordt gecontroleerd, kan op deze manier
na een paar lusdoorlopen elke denkbare combinatie uit in- en uitgeschakelde kleuren ontstaan.
Hoe ontstaan willekeurige getallen?
Over het algemeen denkt men dat er in een programma