// RGB and R, G, B LED demo
const int pinR = 34;
const int pinG = 26;
const int pinB = 13;
const int potR = 18; // Assign pin 34 for potentiometer R
const int potG = 5; // Assign pin 35 for potentiometer G
const int potB = 17; // Assign pin 36 for potentiometer B
void setup() {
pinMode(pinR, OUTPUT);
pinMode(pinG, OUTPUT);
pinMode(pinB, OUTPUT);
pinMode(potR, INPUT);
pinMode(potG, INPUT);
pinMode(potB, INPUT);
}
int readSlider(int pin){ // melakukan pergerakan potensiometer dan menentukan batas warna led
return map(analogRead(pin), 0, 1023, 0, 255);
}
void loop() {
analogWrite(pinR, readSlider(potR)); // Atur warna merah berdasarkan posisi Slider Switch R
analogWrite(pinG, readSlider(potG)); // Atur warna hijau berdasarkan posisi Slider Switch G
analogWrite(pinB, readSlider(potB)); // Atur warna biru berdasarkan posisi Slider Switch B
}