Universitas Gadjah Mada Menara Ilmu Mikrokontroller
Universitas Gadjah Mada
  • Home
  • Kabar Terkini
  • Artikel
    • Teknologi Mikrokontroler
    • Sensor
    • Pemrograman
    • Penelitian
  • Profil
  • Forum
  • Beranda
  • Pemrograman
  • Menggunakan Potensiometer Untuk Mengontrol Delay LED Pada Arduino

Menggunakan Potensiometer Untuk Mengontrol Delay LED Pada Arduino

  • Pemrograman
  • 2 October 2018, 14.22
  • Oleh: roghib.muh
  • 0

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

Leave A Comment Cancel reply

Your email address will not be published. Required fields are marked *

*

Universitas Gadjah Mada

Menara Ilmu Mikrokontroler FMIPA
Universitas Gadjah Mada
Kontak :
roghib.muh@ugm.ac.id
+62 856-4781-7270

© Universitas Gadjah Mada

KEBIJAKAN PRIVASI/PRIVACY POLICY

[EN] We use cookies to help our viewer get the best experience on our website. -- [ID] Kami menggunakan cookie untuk membantu pengunjung kami mendapatkan pengalaman terbaik di situs web kami.I Agree / Saya Setuju