const int pinR = 3;
const int pinG = 6;
const int pinB = 8;
const int potR = A0;
const int potG = A1;
const int potB = A2;
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-1023 menjadi 0-255
return map(analogRead(pin), 0, 1023, 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
}