int ledPin = 5; //deklarasi pin led1
int potensioPin = A0; //deklarasi pin potensiomete
int nilaiPotensio = analogRead(potensioPin); //membaca nilai dari
// potensio
int kecerahan = map(nilaiPotensio, 0, 1023, 0, 255); //koneversi
// nilai dari potensio dari 0 - 1023 menjadi 0 - 255 karena rentang nilai
// pwm dari 0 - 255 sedang nilai dari pin analog adalah 0 - 1023
void setup() {
// put your setup code here, to run once:
pinMode(ledPin, OUTPUT); //pin led dijadikan sebagai pin output
Serial.begin(9600); //memulai komunikasi ke serial monitor
}
void loop() {
analogWrite(ledPin, 0); //led mati
delay(2000);
analogWrite(ledPin, 100); //led nyala redup
delay(2000);
analogWrite(ledPin, 255); //led nyala terang
delay(2000);
analogWrite(ledPin, 100); //led nyala redup
delay(2000); //PWM dari mati, nyala redup, terang, redup
analogWrite(ledPin, kecerahan); //perintah pwm menyalakan led sesuai
// nilai kecerahannya
delay(30); //delay agar perubahannya smooth
Serial.print("Nilai Potensio = "); //tampilkan nilai kecerahan ke
// serial monitor
//Menampilkan hasil nilai pembacaan dari potensiometer
Serial.println(nilaiPotensio);
Serial.print("Kecerahan = ");
Serial.println(kecerahan);
delay(500);
}