> For the complete documentation index, see [llms.txt](https://htooaunklinn-organization.gitbook.io/htooaunklinn-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://htooaunklinn-organization.gitbook.io/htooaunklinn-docs/hardware-and-iot/arduino-on-macos/page-5.md).

# Page 5

<figure><img src="https://3422137941-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ1pJMMB2xXaxqLgUEeCs%2Fuploads%2FH35dRteAnKeJvTdYT50i%2Fff.png?alt=media&amp;token=b6dffc06-04e5-4703-a66d-eed602c7d6b5" alt="" width="375"><figcaption></figcaption></figure>

```cpp
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);
}
```
