//simulasi untuk pengkondisian menggunakan potensiometer
//dimana kondisianya adalah,
//range 0- 1.5v untuk lampu hijau
//range 1.6 v - 2.5v lampu kuning
//range 2.6 v - 5 v untuk lampu merah
const int potPin = A0; // Pin potensiometer terhubung ke pin analog A0
const int greenLED = 2; // Pin lampu hijau terhubung ke pin digital 2
const int yellowLED = 3; // Pin lampu kuning terhubung ke pin digital 3
const int redLED = 4; // Pin lampu merah terhubung ke pin digital 4
void setup() {
pinMode(greenLED, OUTPUT);
pinMode(yellowLED, OUTPUT);
pinMode(redLED, OUTPUT);
}
void loop() {
int sensorValue = analogRead(potPin); // Membaca nilai tegangan dari potensiometer
float voltage = sensorValue * (5.0 / 1023.0); // Menghitung tegangan dari nilai bacaan ADC
if (voltage >= 0 && voltage <= 1.5) {
digitalWrite(greenLED, HIGH); // Lampu hijau menyala
digitalWrite(yellowLED, LOW); // Matikan lampu kuning
digitalWrite(redLED, LOW); // Matikan lampu merah
} else if (voltage > 1.6 && voltage <= 2.5) {
digitalWrite(greenLED, LOW); // Matikan lampu hijau
digitalWrite(yellowLED, HIGH); // Lampu kuning menyala
digitalWrite(redLED, LOW); // Matikan lampu merah
} else if (voltage > 2.6 && voltage <= 5) {
digitalWrite(greenLED, LOW); // Matikan lampu hijau
digitalWrite(yellowLED, LOW); // Matikan lampu kuning
digitalWrite(redLED, HIGH); // Lampu merah menyala
}
}