Stap 3: programmeren
Init de pinnen gebruikt voor PWM
Const int redPin = 9; Const int greenPin = 10; Const int bluePin = 11;
Init de pinnen gebruikt voor 10K potten const int redPotPin = 0; Const int greenPotPin = 1; Const int bluePotPin = 2;
Init onze Vars int currentColorValueRed; int currentColorValueGreen; int currentColorValueBlue;
void setup {pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluePin, OUTPUT);}
void loop {/ / lezen de spanning op elke analoge pin dan schaal tot 0-255 en het omkeren van de waarde voor gemeenschappelijke anode currentColorValueRed = (255 - kaart (analogRead(redPotPin), 0, 1024, 0, 255)); currentColorValueBlue = (255 - kaart (analogRead(bluePotPin), 0, 1024, 0, 255)); currentColorValueGreen = (255 - kaart (analogRead(greenPotPin), 0, 1024, 0, 255));
Schrijven van de kleur aan iedere pin met PWM en de waarde verzameld boven analogWrite (redPin, currentColorValueRed); analogWrite (bluePin, currentColorValueBlue); analogWrite (greenPin, currentColorValueGreen);
}