// Mendifinisikan pin untuk rGB LED
const int pinR = 25; 
const int pinG = 26;  
const int pinB = 27;  
// Mendefinisikan pin untuk potensiometer
const int potR = 34;  
const int potG = 35;  
const int potB = 32;  

void setup() {
  Serial.begin(115200);
  
  pinMode(pinR, OUTPUT);
  pinMode(pinG, OUTPUT);
  pinMode(pinB, OUTPUT);
  pinMode(potR, INPUT);
  pinMode(potG, INPUT);
  pinMode(potB, INPUT);
}

int readPot(int pin){ // melakukan pergerakan potensiometer dan menentukan batas warna led
  return map(analogRead(pin), 0, 1023, 0, 255);
}

void loop() {
  analogWrite(pinR, readPot(potR));
  analogWrite(pinG, readPot(potG));
  analogWrite(pinB, readPot(potB));
}