X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=RGB_LED%2Frgb_0%2Frgb_0.ino;h=cbfcfa8e064db5042aeee6e6ed7f5fb9dac5b892;hb=HEAD;hp=ea32ca6cea72a03a5291d810d581af4e56cf288a;hpb=d19cffa69bc2d538de8b73f854f5c3163e231f21;p=sketchbook_andrea diff --git a/RGB_LED/rgb_0/rgb_0.ino b/RGB_LED/rgb_0/rgb_0.ino index ea32ca6..cbfcfa8 100644 --- a/RGB_LED/rgb_0/rgb_0.ino +++ b/RGB_LED/rgb_0/rgb_0.ino @@ -7,9 +7,9 @@ Schema: http://lab.piffa.net/schemi/rgb.jpg */ -int redPin = 11; -int greenPin = 10; -int bluePin = 9; +int redPin = 11; // 2v a 20ma: che resistenza dovro usare? +int greenPin = 10; // 3.5v a 20ma: che resistenza dovro usare? +int bluePin = 9; // 3.5v a 20ma: che resistenza dovro usare? @@ -22,20 +22,39 @@ void setup() void loop() { - analogWrite(redPin, 255); + // Red + analogWrite(redPin, 0); analogWrite(greenPin,255); analogWrite(bluePin, 255); + delay(1000); + + // Green + analogWrite(redPin, 255); + analogWrite(greenPin,0); + analogWrite(bluePin, 255); + delay(1000); + + // Blue + analogWrite(redPin, 255); + analogWrite(greenPin,255); + analogWrite(bluePin, 0); + delay(1000); + } /* Domande: + 1. Come scrivere le istruzioni analog Write in modo da sottrarre i valori? + 2. Accendere il LED nei vari colori + - http://i.stack.imgur.com/LcBvQ.gif + Soluzione: vedi lo sketch rgb_1_all_color - 1. Accendere il LED nei vari colori - 2. Come scrivere le istruzioni analog Write in modo da sottrarre i valori? 3. Scrivere una funzione che accetti 3 parametri per impostare i colori - 4. Scrivere una funzione che accetti i colori in esadecimale - - http://www.yellowpipe.com/yis/tools/hex-to-rgb/color-converter.php - 5. Scrivere una funzione che accetti come parametro il nome del colore + 4. Scrivere una funzione che accetti come parametro il nome del colore es "blue" e imposti il LED. + + Eventuale: + 5. Scrivere una funzione che accetti i colori in esadecimale + - http://www.yellowpipe.com/yis/tools/hex-to-rgb/color-converter.php */