const int POT1_PIN = 17; // Pin untuk potensiometer 1
const int POT2_PIN = 16; // Pin untuk potensiometer 2
const int RED_LED_PIN = 18; // Pin untuk LED merah
const int GREEN_LED_PIN = 19; // Pin untuk LED hijau
const int BLUE_LED_PIN = 20; // Pin untuk LED biru
void setup() {
Serial.begin(115200); // komunikasi serial dengan baud rate 115200 bit per detik
pinMode(RED_LED_PIN, OUTPUT); // Mengatur pin LED merah sebagai output
pinMode(GREEN_LED_PIN, OUTPUT); // Mengatur pin LED hijau sebagai output
pinMode(BLUE_LED_PIN, OUTPUT); // Mengatur pin LED biru sebagai output
}
void loop() {
int adc1Value = analogRead(POT1_PIN) / 16; // Baca nilai ADC1 dari potensiometer 1
int adc2Value = analogRead(POT2_PIN) / 16; // Baca nilai ADC2 dari potensiometer 2
Serial.print("ADC1: "); // Mencetak label untuk nilai ADC1
Serial.print(adc1Value); // Mencetak nilai ADC1
Serial.print(", ADC2: "); // Mencetak label untuk nilai ADC2
Serial.println(adc2Value); // Mencetak nilai ADC2 dan berpindah baris
if (adc1Value >= 0 && adc1Value <= 100 && adc2Value >= 0 && adc2Value <= 100) {
// Jika ADC1 = 0-100 & ADC2 = 0-100
digitalWrite(RED_LED_PIN, HIGH); // Nyalakan LED merah
digitalWrite(GREEN_LED_PIN, LOW); // Matikan LED hijau
digitalWrite(BLUE_LED_PIN, LOW); // Matikan LED biru
} else if (adc1Value >= 101 && adc1Value <= 150 && adc2Value >= 101 && adc2Value <= 150) {
// Jika ADC1 = 101-150 & ADC2 = 101-150
digitalWrite(RED_LED_PIN, LOW); // Matikan LED merah
digitalWrite(GREEN_LED_PIN, HIGH); // Nyalakan LED hijau
digitalWrite(BLUE_LED_PIN, LOW); // Matikan LED biru
} else if (adc1Value >= 151 && adc1Value <= 255 && adc2Value >= 151 && adc2Value <= 255) {
// Jika ADC1 = 151-255 & ADC2 = 151-255
digitalWrite(RED_LED_PIN, LOW); // Matikan LED merah
digitalWrite(GREEN_LED_PIN, LOW); // Matikan LED hijau
digitalWrite(BLUE_LED_PIN, HIGH); // Nyalakan LED biru
} else {
// Jika tidak memenuhi aturan, matikan semua LED
digitalWrite(RED_LED_PIN, LOW); // Matikan LED merah
digitalWrite(GREEN_LED_PIN, LOW); // Matikan LED hijau
digitalWrite(BLUE_LED_PIN, LOW); // Matikan LED biru
}
delay(1000); // Tunda 1 detik
}