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