Digital Read Push Button Menggunakan Arduino

 


1. Persiapan yang diperlukan

  • 1x Arduino
  • 1x Breadboard
  • 1x Push button
  • 1x LED
  • 1x Resitor 10k
  • 1x Resistor 220ohm
  • 7x Kabel jumper


2. Rancangan 


Penjelasan:

  • Hubungkan 5V dan GND dari Arduino ke Breadboard.
  • Hubungkan kaki pertama button ke 5V dan kaki ke-2 ke kaki pertama resitor 10k.
  • Hubungkan kaki ke-2 resistor 10k ke GND.
  • Hubungkan pin 2 Arduino ke kaki ke-2 button.
  • Untuk LED rangkaiannya tidak jauh berbeda dengan pembahasan sebelumnya.

Untuk sketch-nya bisa ambil sampel pada FILE=>EXAMPLES=>DIGITAL=>BUTTON

3. Source 

byte tombol= 2;

byte led= 13;

int nilai;

void setup(){

  pinMode(led, OUTPUT);

  pinMode(tombol, INPUT);

}

void loop(){

  nilai= digitalRead(tombol);


  if(nilai == 1){

    digitalWrite(led, HIGH);

  }

  else{

    digitalWrite(led, LOW);

  }

}

Penjelasan:   

Variabel int nilai;  digunakan untuk membuat variabel nilai untuk menyimpan data nilai dari tombol.

Variabel baru nilai = digitalRead(tombol);  digunakan untuk menyimpan nilai baca dari tombol kedalam variabel nilai.

digitalRead sendiri berfungsi untuk membaca nilai sensor secara digital (0=GND, 1=5V).

 if (nilai == 1) digunakan untuk menampilkan jika nilai dari nilai adalah 1, maka lampu led akan menyala digitalWrite(led, HIGH);

else jika tidak maka lampu led akan mati digitalWrite(led, LOW);