Projects4edu

RGB shield (KA01) testprogramma

Met volgende programma kan je testen of je KA01 goed gesoldeerd is.

int LEDstripR = 3;
int LEDstripG = 5;
int LEDstripB = 6;

void setup() {
pinMode(LEDstripR,OUTPUT);
pinMode(LEDstripR,OUTPUT);
pinMode(LEDstripR,OUTPUT);
}
void loop() {
for(int i=0; i<256; i++){

analogWrite(LEDstripR,i);
// zet onderstaande 2 regels uit commentaar als je wit licht (RGB samen aan) wil dimmen
//analogWrite(LEDstripG,i);
//analogWrite(LEDstripB,i);
delay(20);
}
}

Het programma zal de rode LED van 0 tot volle sterkte laten oplichten en dit oneindig aantal keer herhalen. Om de 20ms zal de intensiteit van het licht met 1 vermeerderen. Onze ogen kunnen echter deze 256 verschillende toestanden niet allemaal waarnemen.

Als je de 2 regels uit commentaar plaatst dan branden zowel Rood als Groen als Blauw gelijktijdig met dezelfde intensiteit en zal het licht wit zijn maar van zwakke helderheid tot volledige helderheid (enkel als je een RGB LEDstrip hebt aangesloten). De LEDs voorzien op het KA01 shield geven telkens maar hun eigen kleur weer.

Door te werken met het in commentaar zetten van de analogWrite regels kan je ook kiezen om enkel groen te laten branden of enkel blauw. Op deze manier kan je elke kleur apart testen en ook zien welke kleuren de combinaties van RGB opleveren.

Dit testprogramma werkt nog niet in combinatie met het KAEDU shield, de combinatie KA01 met KAEDU staat in deze tutorial beschreven.

Mobiele versie afsluiten