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);
25 //setColor(255,0,0) ; // imposta il LED in rosso
26 //setColor(0xFF,0x00,0x00) ; // imposta il LED in rosso in esadecimale
36 analogWrite(redPin, 255 );
37 analogWrite(greenPin, 255 );
38 analogWrite(bluePin, 0 );
41 void setColor(int red, int green, int blue) {
42 // Imposta i colori di un LED RGB Common Anodote
45 analogWrite(redPin, 255 -red);
46 analogWrite(greenPin, 255 - green);
47 analogWrite(bluePin, 255 - blue);
50 void setName(String colorName) {
51 // Imposta i colori di un LED RGB Common Anodote
52 // tramite una stringa
54 if (colorName == "red") {
55 analogWrite(redPin, 0 );
56 analogWrite(greenPin, 255 );
57 analogWrite(bluePin, 255 );
59 else if (colorName == "green") {
60 analogWrite(redPin, 255 );
61 analogWrite(greenPin, 0 );
62 analogWrite(bluePin, 255 );
68 1. Per usare un solo valore esadecimale per settare i colori:
69 - http://ardx.org/src/code/CIRC12-code-MB-SPAR.txt