// Deklarasi pin LED
const int ledRed = 21;
const int ledGreen = 22;
const int ledBlue = 23;
// Deklarasi pin potensiometer
const int potRed = 25;
const int potGreen = 26;
const int potBlue = 27;
void setup() {
// Inisialisasi pin LED sebagai output
pinMode(ledRed, OUTPUT);
pinMode(ledGreen, OUTPUT);
pinMode(ledBlue, OUTPUT);
// Inisialisasi Serial Monitor
Serial.begin(115200);
}
void loop() {
// Membaca nilai dari potensiometer (0-4095)
int potValueRed = analogRead(potRed);
int potValueGreen = analogRead(potGreen);
int potValueBlue = analogRead(potBlue);
// Mengonversi nilai potensiometer (0-4095) ke rentang (0-255)
int ledValueRed = map(potValueRed, 0, 4095, 0, 255);
int ledValueGreen = map(potValueGreen, 0, 4095, 0, 255);
int ledValueBlue = map(potValueBlue, 0, 4095, 0, 255);
// Mengatur warna LED
analogWrite(ledRed, ledValueRed);
analogWrite(ledGreen, ledValueGreen);
analogWrite(ledBlue, ledValueBlue);
}