// Parameter LED
const int pinR = 21;
const int pinG = 19;
const int pinB = 18;
//Parameter potentiometer
const int potR = 33;
const int potG = 25;
const int potB = 26;
void setup() {
Serial.begin(115200); // berkomunikasi dengan komputer atau PC
// inisialisasi pinLED R,G,B sebagai output
pinMode(pinR, OUTPUT);
pinMode(pinG, OUTPUT);
pinMode(pinB, OUTPUT);
// inisialisasi pinpotentiometer sebagai inputan
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));
delay(1000); // this speeds up the simulation
}