//Kamis, 21 Maret 2024
//Ahmad Fadhil
//2021230048
//Teknologi Platform IoT
int ledMerahPin = 2;
int ledKuningPin = 4;
int ledHijauPin = 5;
int potensioPin = 34;
int val = 0;
void setup() {
Serial.begin(9600);
pinMode(ledMerahPin, OUTPUT);
pinMode(ledKuningPin, OUTPUT);
pinMode(ledHijauPin, OUTPUT);
}
void loop() {
val = analogRead(potensioPin);
int nilaipot = val / 4;
int kecerahan = map(nilaipot, 0, 1023, 0, 255);
if (kecerahan >= 0 && kecerahan <= 128) {
digitalWrite(ledMerahPin, HIGH);
digitalWrite(ledKuningPin, LOW);
digitalWrite(ledHijauPin, LOW);
} else if (kecerahan > 128 && kecerahan <= 191) {
digitalWrite(ledMerahPin, LOW);
digitalWrite(ledKuningPin, HIGH);
digitalWrite(ledHijauPin, LOW);
} else {
digitalWrite(ledMerahPin, LOW);
digitalWrite(ledKuningPin, LOW);
digitalWrite(ledHijauPin, HIGH);
}
Serial.println(val);
delay(100);
}