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

Menggunakan Button Untuk Mengontrol LED Pada Arduino

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

Pada artikel ini akan ditunjukkan cara menggunakan button/tombol sebagai input untuk dapat mengontrol nyala lampu LED pada output.

1. Alat dan Bahan

  • Komputer
  • Board Arduino UNO R3
  • Kabel USB
  • Resistor 10K
  • Push Button
  • Breadboard
  • Kabel

2. Skematik


Gambar 1. Skematik Button Arduino

3. Kode program

    const int buttonPin = 2; // inisiasi konstanta tombol pada pin 2

const int LEDPin = 13; // inisiasi konstanta LED pada pin 13

int buttonState = 0; // inisiasi status tombol

void setup()
{

  // inisiasi pin LED sebagai OUTPUT

  pinMode(LEDPin, OUTPUT);

  // inisiasi pin tombol sebagai INPUT

  pinMode(buttonPin, INPUT);

 }

void loop()

{

  // baca status tombol apakah LOW atau HIGH

  buttonState = digitalRead(buttonPin);

  // jika status tombol HIGH maka

  if (buttonState == HIGH)
  {

    // menyalakan LED

    digitalWrite(LEDPin, HIGH);

  }

  // jika status tombol selain HIGH maka

  else
  {

    // mematikan LED

    digitalWrite(LEDPin, LOW);

  }

}

4. Langkah Kerja

  • Siapkan alat dan bahan
  • Rangkai alat dan bahan seperti skema pada Gambar 1.
  • Tuliskan kode program pada Arduino IDE
  • Upload Program
  • Tekan Tombol maka LED pada board Arduino akan menyala, dan saat tombol dilepas maka LED akan mati.

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