Pada artikel ini akan ditunjukkan cara menggunakan potensiometer sebagai input untuk mengontrol delay/waktu tunggu nyala LED pada output Arduino.
1. Alat dan Bahan
- Komputer
-
Board Arduino UNO R3
-
Kabel USB
-
Resistor 220 Ohm
-
Potensiometer 10K
-
LED 5mm
-
Breadboard
-
Kabel
2. Skematik
Gambar 1. Konfigurasi LED
Gambar 2. Skematik Potensiometer LED Arduino
3. Kode Program
int potPin = A0; // inisiasi potensio pada pin A0
int ledPin = 9; // inisiasi LED pada pin 9
int val = 0; // inisiasi variable val dengan nilai 0
void setup()
{
pinMode(ledPin, OUTPUT); // inisiasi pin LED sebagai output
}
void loop()
{
val = analogRead(potPin); // membaca nilai analog dari pin potensio dan dimasukkan ke variable val
digitalWrite(ledPin, HIGH); // menyalakan LED
delay(val); // menunggu sesuai nilai variabel val
digitalWrite(ledPin, LOW); // mematikan LED
delay(val); // menunggu sesuai nilai variabel val
}
4. Langkah Kerja
- Siapkan alat dan bahan
- Rangkai alat dan bahan seperti skema pada Gambar 2.
- Tuliskan kode program pada Arduino IDE
- Upload Program
- Putar Potensiometer maka kecepatan LED berkedip akan berubah.
5. Video
Berikut video tutorial untuk artikel ini:
Youtube