4 RGB LED: mpostare i colori per un LED RGB
5 common anode utilizzando uno struct
7 Schema: http://lab.piffa.net/schemi/rgb.jpg
10 byte pin[3] = {11, 10, 9}; // 2v a 20ma: che resistenza dovro usare?
24 for (byte i = 0; i < 4; i++) {
25 pinMode(pin[i], OUTPUT);
32 analogWrite(pin[0], led.red);
33 analogWrite(pin[1], led.green);
34 analogWrite(pin[2], led.blue);
38 1. Potrei mettere i numeri dei PIN dentro lo stesso struct?
39 2. Quale differenza funzionale c'e' tra i numeri dei PIN e i colori?
40 2.1 Quando devo settare i pin e quante volte?
41 2.2 Quando imposto i colori e quanto spesso?
43 3. Sarebbe piu' elegante scrivere una funzione per gestire il setup dei PIN
45 3.1 Servira' una o piu' funzioni?
46 4. Esiste un costrutto che mi permetta di legare le differenti proprieta'
47 del LED RGB e contemporaneamente raggruppare le funzioni che tipicamente uso con questo?
63 ledRGB led {0,255,255,9,10,11};
69 pinMode(led.Pin, OUTPUT);
70 pinMode(led.Pin, OUTPUT);
71 pinMode(led.Pin, OUTPUT);
76 analogWrite(led.rPin,led.red );
77 analogWrite(led.gPin,led.green);
78 analogWrite(led.bPin,led.blue);