]> git.piffa.net Git - sketchbook_andrea/blob - RGB_LED/rgb_0/rgb_0.ino
Riordinato RGB per common anodo / catodo
[sketchbook_andrea] / RGB_LED / rgb_0 / rgb_0.ino
1 /*
2     Adafruit Arduino - Lesson 3. RGB LED
3  
4  RGB LED: mpostare i colori per un LED RGB
5  common anode
6
7  Schema: http://lab.piffa.net/schemi/rgb.jpg
8  */
9
10 int redPin      = 11;   // 2v a 20ma: che resistenza dovro usare?
11 int greenPin    = 10;   // 3.5v a 20ma: che resistenza dovro usare?
12 int bluePin     = 9;    // 3.5v a 20ma: che resistenza dovro usare?
13
14
15
16 void setup()
17 {
18   pinMode(redPin, OUTPUT);
19   pinMode(greenPin, OUTPUT);
20   pinMode(bluePin, OUTPUT);
21 }
22
23 void loop()
24 {
25   // Red
26   analogWrite(redPin, 0);
27   analogWrite(greenPin,255);
28   analogWrite(bluePin, 255);
29   delay(1000);
30
31     // Green
32   analogWrite(redPin, 255);
33   analogWrite(greenPin,0);
34   analogWrite(bluePin, 255);
35   delay(1000);
36   
37   // Blue
38   analogWrite(redPin, 255);
39   analogWrite(greenPin,255);
40   analogWrite(bluePin, 0);
41   delay(1000);
42   
43 }
44
45 /* Domande:
46  1. Come scrivere le istruzioni analog Write in modo da sottrarre i valori?
47  2. Accendere il LED nei vari colori
48     - http://i.stack.imgur.com/LcBvQ.gif
49     Soluzione: vedi lo sketch rgb_1_all_color
50  
51  3. Scrivere una funzione che accetti 3 parametri per impostare i colori
52  4. Scrivere una funzione che accetti come parametro il nome del colore
53  es "blue" e imposti il LED.
54  
55  Eventuale:  
56  5. Scrivere una funzione che accetti i colori in esadecimale
57     - http://www.yellowpipe.com/yis/tools/hex-to-rgb/color-converter.php
58  */
59
60
61