RGB ledde med LinkIt en (3 / 4 steg)
Steg 3: programmering
Init stiften används för PWM
CONST int redPin = 9; CONST int greenPin = 10; CONST int bluePin = 11;
Init stiften används för 10K krukor const int redPotPin = 0; CONST int greenPotPin = 1; CONST int bluePotPin = 2;
Init våra Vars int currentColorValueRed; int currentColorValueGreen; int currentColorValueBlue;
void setup() {pinMode (redPin, produktionen), pinMode (greenPin, produktionen), pinMode (bluePin, produktionen);}
void loop() {/ / läsa spänningen på varje analog stift då skala ner till 0-255 och vända värdet för gemensam anod currentColorValueRed = (255 - karta (analogRead(redPotPin), 0, 1024, 0, 255)); currentColorValueBlue = (255 - karta (analogRead(bluePotPin), 0, 1024, 0, 255)); currentColorValueGreen = (255 - karta (analogRead(greenPotPin), 0, 1024, 0, 255));
Skriv färg till varje stift med PWM och värdet samlades över analogWrite (redPin, currentColorValueRed); analogWrite (bluePin, currentColorValueBlue); analogWrite (greenPin, currentColorValueGreen);
}