Sortida digital / PWM
https://learn.adafruit.com/adafruit-arduino-lesson-3-rgb-leds/overview
1 €
Sense resistències limitadores, pins RG intercanviats
/* aug13b * KY-009 * Led RGB sense resistències limitadores * Per a ESP8266 NodeMcu 1.0
*/
const int ledR = D8;
const int ledG = D7;
const int ledB = D6;
void setup() {
}
void loop() { color (255,0, 0); //vermell delay (1000); color (255, 50, 0); //taronja delay (1000); color (255, 100, 0); //groc delay (1000);
color (0,255, 0); //verd
delay (1000);
color (0,0, 255); //blau
delay (1000);
color (100,0, 255); //indi
delay (1000);
color (255,0, 255); //violat
delay (1000);
}
void color(int r,int g,int b) { float lr, lg, lb; lr=r*180/255; lg=g*180/255; lb=b*180/255; analogWrite (ledR,lr); analogWrite (ledG,lg);
analogWrite (ledB,lb);
}