Universitas Gadjah Mada Menara Ilmu Mikrokontroller
Universitas Gadjah Mada
  • Home
  • Kabar Terkini
  • Artikel
    • Teknologi Mikrokontroler
    • Sensor
    • Pemrograman
    • Penelitian
  • Profil
  • Forum
  • Beranda
  • Pemrograman
  • Program Tombol/Button

Program Tombol/Button

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

Button atau tombol berfungsi sebagai input sederhana untuk Arduino. Button digunakan untuk menyambungkan sinyal HIGH atau LOW pada pin Arduino sehingga dapat dikenali sebagai input saat button ditekan. Pada contoh diperlihatkan cara sederhana sebuah button mengatur output lampu LED pada pin 13. Terdapat 2 button dalam Integrated input yang dapat digunakan dengan menghubungkan pin tombol ke pin digital Arduino, pin com ke pin vcc Arduino dan pin gnd tsop pada pin gnd Arduino.

1. Kebutuhan

  • Arduino UNO
  • Button 1 buah
  • 10K Ohm resistor 1 buah
  • Breadboard
  • Kabel

2. Skematik

Gambar 1. Skematik Untuk Pemasangan Langsung Button Dan Resistor Pada Arduino.

Gambar 2. Pemasangan Button Dan Resistor Pada Arduino,

 Input Button Di Masukkan Ke Pin 2 Arduino.

3. Program

const int buttonPin = 2; // deklarasi konstanta untuk button pada pin 2

const int ledPin = 13; // deklarasi konstanta untuk pin LED pada pin 13

int buttonState = 0; // deklarasi variabel untuk status button(ditekan atau tidak)

void setup()
{

// inisiasi LED pin sebagai Output

pinMode(ledPin,OUTPUT);

// inisiasi buttonPin sebagai Input

pinMode(buttonPin,INPUT);

}

void loop()

{

// membaca sinyal digital pada pin button

buttonState = digitalRead(buttonPin);

// melakukan pengecekan saat button ditekan

// saat button ditekan(HIGH) maka

  if(buttonState == HIGH)
  {

   // LED menyala

   digitalWrite(ledPin,HIGH);}

  else
  {    //atau

   // LED mati

   digitalWrite(ledPin,LOW);

  }

}

4. Video

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