]> git.piffa.net Git - sketchbook_andrea/blobdiff - RGB_LED/rgb_0/rgb_0.ino
PWM Pulse
[sketchbook_andrea] / RGB_LED / rgb_0 / rgb_0.ino
index ea32ca6cea72a03a5291d810d581af4e56cf288a..cbfcfa8e064db5042aeee6e6ed7f5fb9dac5b892 100644 (file)
@@ -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
  */