2 Adafruit Arduino - Lesson 3. RGB LED
4 RGB LED: mpostare i colori per un LED RGB
8 int redPin = 11; // 2v a 20ma: che resistenza dovro usare?
9 int greenPin = 10; // 3.5v a 20ma: che resistenza dovro usare?
10 int bluePin = 9; // 3.5v a 20ma: che resistenza dovro usare?
15 pinMode(redPin, OUTPUT);
16 pinMode(greenPin, OUTPUT);
17 pinMode(bluePin, OUTPUT);
22 setColor(255,0,0) ; // imposta il LED in rosso
23 //setColor(0xFF,0x00,0x00) ; // imposta il LED in rosso in esadecimale
29 void setColor(int red, int green, int blue)
30 // Imposta i colori di un LED RGB Common Anodote
33 analogWrite(redPin, 255 -red);
34 analogWrite(greenPin, 255 - green);
35 analogWrite(bluePin, 255 - blue);
38 void setName(String colorName)
39 // Imposta i colori di un LED RGB Common Anodote
40 // tramite una stringa
42 if (colorName == "red") {
43 analogWrite(redPin, 0 );
44 analogWrite(greenPin, 255 );
45 analogWrite(bluePin, 255 );
47 else if (colorName == "green") {
48 analogWrite(redPin, 255 );
49 analogWrite(greenPin, 0 );
50 analogWrite(bluePin, 255 );
56 1. Per usare un solo valore esadecimale per settare i colori:
57 - http://ardx.org/src/code/CIRC12-code-MB-SPAR.txt