2 Adafruit Arduino - Lesson 3. RGB LED
4 RGB LED: mpostare i colori per un LED RGB
7 Schema: http://lab.piffa.net/schemi/rgb.jpg
18 // Constructor: come viene instanziato un oggetto facente parte della classe
20 RGBLed(byte pinR, byte pinG, byte pinB)
22 // Carichiamo i valori dei PIN dentro alle proprieta'
27 // Equvalente del Setup() per inizializzare i PIN
28 pinMode(redPin, OUTPUT);
29 pinMode(greenPin, OUTPUT);
30 pinMode(greenPin, OUTPUT);
33 void Color (byte r, byte g, byte b) {
34 // Imposta il colore di un LED RGB
39 analogWrite(redPin, redValue);
40 analogWrite(greenPin, greenValue);
41 analogWrite(bluePin, blueValue);
46 RGBLed led(11, 10, 9);
47 /* L'oggetto viene istanziato qui e non nella funzione di setup()
48 * perche' altrimenti la sua esistenza sarebbe legata solo
49 * al contesto (scope) del setup(), non sarebbe disponibile nel loop()
53 // I PIN mode vengono settati dal constructor
58 led.Color(0,255,255) ; // Mettiamo il LED in Rosso