const int pinR = 26;
const int pinG = 27;
const int pinB = 14;
const int potR = 4;
const int potG = 2;
const int potB = 15;
void setup() {
pinMode(pinR, OUTPUT); // Mengatur pin LED merah sebagai output
pinMode(pinG, OUTPUT); // Mengatur pin LED hijau sebagai output
pinMode(pinB, OUTPUT); // Mengatur pin LED biru sebagai output
pinMode(potR, INPUT); // Mengatur pin potensiometer merah sebagai input
pinMode(potG, INPUT); // Mengatur pin potensiometer hijau sebagai input
pinMode(potB, INPUT); // Mengatur pin potensiometer biru sebagai input
}
int readPot(int pin) {
// Membaca nilai dari potensiometer dan mengonversinya dari 0-4085 menjadi 0-255
return map(analogRead(pin), 0, 4095, 0, 255);
}
void loop() {
// Menulis nilai dari potensiometer ke LED, mengontrol intensitas warna merah, hijau, dan biru
analogWrite(pinR, readPot(potR)); // Mengatur intensitas LED merah sesuai dengan potensiometer merah
analogWrite(pinG, readPot(potG)); // Mengatur intensitas LED hijau sesuai dengan potensiometer hijau
analogWrite(pinB, readPot(potB)); // Mengatur intensitas LED biru sesuai dengan potensiometer biru
}