Belajar Arduino : Input Push Button dengan internal Pull Up resistor

Assalamu’alaikum pengunjung setia Cronyos.Com, Kemarin saya telah posting tentang Belajar Arduino : Push Button sebagai Input dan Membaca data Digital dan Menampilkannya pada monitor dimana Pushbutton masih dihubungkan dengan resistor 220 ohm ke negatif agar logika tidak mengambang anatara 1 / 0, hal tersebut disebut Pull Down resistor, dan kali ini kita akan memanfaatkan internal PullUP resistor pada IC ATmega 328. Contoh ini menunjukkan penggunaan INPUT_PULLUP dengan pinMode ( ) . Untuk memantau keadaan switch dengan membuat komunikasi serial antara Arduino dengan komputer melalui USB .

Asumsi Program
jika Push Button "Ditekan", maka LED "MATI"
jika Push Button "Dilepas", maka LED "HIDUP"

Hardware Diperlukan

  1. Arduino
  2. Push Button
  3. Project Board
  4. Kabel Jumper

Menghubungkan dua kabel ke papan Arduino. Kabel hitam dihubunkan ke negatif dan salah satu kaki Push Button. Kabel merah ke Pin 2 digital Arduino dan Salah satu kaki Push Button (lihat gambar diatas)

Baca Juga  Belajar Arduino : Membaca data Digital dan Menampilkannya pada Monitor

Pushbuttons atau switch akan menghubungkan pin digital 2 Arduino dengan Negatif ketika Push Button Diktekan dan akan membuat pin digital 2 Arduino berlogika 0 / LOW, Ketika tombol tidak ditekan (unpressed) maka tidak ada hubungan antara pin digital 2 Arduino dengan Negatif dan internal pull-up pada pin 2 aktif dan pin digital 2 Arduino terhubung ke 5V dan berlogika 1 / HIGH.

Berikut Kode yang harus anda masukan ke Arduino. Dalam program di bawah ini, hal pertama yang Anda lakukan adalah mengatur Boudrate untuk memulai komunikasi serial, pada 9600 bit data per detik, antara papan dan komputer Anda dengan baris:

Serial.begin (9600);

Berikutnya, menginisialisasi digital pin 2 sebagai input dengan menggunakan resistor PullUP internal :
pinMode (2, INPUT_PULLUP);

Baris berikut membuat pin 13 dengan LED OnBoard sebagai OUTPUT :

pinMode (13, OUTPUT);

Sekarang setup utama Anda telah selesai, pindah ke Loop (Perulangan) utama . Sesuai dengan Asumsi Program diatas, Ketika tombol Anda tidak ditekan, makan pin 2 digital akan terhubung dengan internal pull-up resistor yang terhubung ke 5 volt. Hal ini membuat Arduino akan melaporkan 1 / HIGH ke Serial Monitor. Ketika tombol ditekan, pin Arduino akan terhubung dengan Negatif dan Arduino akan melaporkan 0 / LOW ke Serial Monitor.

Hal pertama yang perlu Anda lakukan dalam program utama dari program Anda adalah untuk menetapkan variabel untuk menyimpan informasi yang datang dari switch Anda. Anda dapat menggunakan int datatype. sebagai contoh kita menggunakan buttonState untuk menyimpan informasi yang datang dari switch:
int sensorValue = digitalRead (2);
Setelah Arduino mendapat masukan, sekarang saatnya mencetak informasi ini kembali ke komputer sebagai nilai desimal (DEC). Anda dapat melakukan ini dengan Serial.println() di baris terakhir:
Serial.println (sensorValue, DEC);
Sekarang, ketika Anda membuka Serial Monitor pada Software Arduino IDE maka akan tampil angka 1 ketika PushButton tidak ditekan dan angka 0 ketika PushButton ditekan.

LED pada pin 13 akan menyala ketika PushButton tidak ditekan (Logika 1), dan mati saat PushButton Ditekan (Logika 0).
/*
Simple Project By : Giri Wahyu Pambudi
http://www.cronyos.com
Belajar Arduino : Input Push Button dengan Pull Up resistor internal
*/
void setup() {
//memulai komunikasi Serial
Serial.begin(9600);
//mendklarasikan pin 2 sebagai INPUT dengan PullUP Resistor
pinMode(2, INPUT_PULLUP);
pinMode(13, OUTPUT);
}
void loop() {
int sensorValue = digitalRead(2);
Serial.println(sensorValue);
if (sensorValue == HIGH) {
digitalWrite(13, LOW);
} else {
digitalWrite(13, HIGH);
}
}

Bila ada Saran atau Pertanyaan Silahkan Sampaikan di Kolom Komentar atau Buku Tamu yang sudah kami sediakan, terima kasih, Wassalamu’alaikum

#tag : belajar ardunino, belajar pullup rduino, internal pullup resistor arduino, arduino untukpemula, dasar arduino, pull up resistor arduino , pull up resistor arduino uno , pull up resistor arduino i2c , pull up resistor arduino button , pull up resistor arduino analog , pull up resistor arduino mega , pull up resistors arduino , turn on pull up resistors arduino , arduino internal pull up resistor , arduino turn on pull up resistor , pull up resistor switch arduino , dht22 pull up resistor arduino , sda scl pull up resistor arduino , arduino pull up resistor example , what is a pull up resistor arduino , arduino internal pull up resistor button , arduino built in pull up resistor , arduino push button pull up resistor , arduino pull up resistor code , arduino pull up resistor circuit , pull up pull down resistor arduino , arduino digital input pull up resistor , arduino due pull up resistor , arduino disable pull up resistor , arduino disable pull up resistor i2c , arduino duemilanove pull up resistor , arduino digital pull up resistor , resistor de pull up arduino , arduino enable internal pull up resistor , enable pull up resistor arduino , pull up resistor for arduino , how to use pull up resistor arduino , pull up resistor in arduino , pull up resistors in arduino , how to enable internal pull-up resistor in arduino , arduino uno i2c pullup resistor , arduino interrupt pull up resistor , arduino i2c pullup resistor value , arduino analog input pull up resistor , arduino mega internal pull up resistor , arduino pull up resistor led , arduino leonardo pull up resistor , arduino micro pull up resistor , arduino pro mini pull up resistor , arduino mega 2560 pull up resistor , arduino nano pull up resistor , arduino pull up resistor output , arduino turn off pull up resistor , pull up resistor arduino pin , arduino pull up resistor analog pins , arduino reset pull up resistor , arduino relay pull up resistor , arduino pull up resistor size , arduino serial pullup resistor , arduino pull up resistor tutorial , arduino uno internal pullup resistor , pull up resistor value arduino , arduino button with internal pull-up resistor , arduino switch with pull up resistor , arduino uno built in pull up resistor , arduino i2c pullup resistors , internal pull up resistor arduino

Vote and Share your Fell !
  • Fascinated
  • Happy
  • Sad
  • Angry
  • Bored
  • Afraid

About admin

Admin

Giri Wahyu Pambudi – Seorang Anak Desa yang berkeinginan membangun Indonesia dengan Sedikit Ilmu yang dimiliki

Artikel Serupa

Check Also

Kontrol nyala LED Arduino via Bluetooth Android

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *