Page 5

const int redPin = 9;
const int greenPin = 10;
const int bluePin = 11;
const int potRedPin = A0;
const int potGreenPin = A1;
const int potBluePin = A2;
void setup() {
Serial.begin(9600);
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
int redValue = analogRead(potRedPin);
int greenValue = analogRead(potGreenPin);
int blueValue = analogRead(potBluePin);
int redPWM = map(redValue, 0, 1023, 0, 255);
int greenPWM = map(greenValue, 0, 1023, 0, 255);
int bluePWM = map(blueValue, 0, 1023, 0, 255);
analogWrite(redPin, redPWM);
analogWrite(greenPin, greenPWM);
analogWrite(bluePin, bluePWM);
Serial.print("Red Potentiometer Value: ");
Serial.print(redValue);
Serial.print(" -> PWM: ");
Serial.println(redPWM);
Serial.print("Green Potentiometer Value: ");
Serial.print(greenValue);
Serial.print(" -> PWM: ");
Serial.println(greenPWM);
Serial.print("Blue Potentiometer Value: ");
Serial.print(blueValue);
Serial.print(" -> PWM: ");
Serial.println(bluePWM);
Serial.println();
delay(100);
}Last updated