Pemrograman

Tutorial Belajar Pemrograman Arduino untuk Pemula part 10 : Membaca Push Button

Assalamu’alaikum Warahmatullahi Wabarakatuh, Setelah kemarin kita membahaas tentang CaraMemendekan Sketch Arduino, sekarang kita akan belajar bagaimana menggunakan push Button sebagai inputan data untuk si Arduino.

Wiring Pemasangan Komponen

Push Button adalah jenis switch, jenis tombol yang kita gunakan adalah “normali open”yang berarti saat tombol tidak ditekan, tidak ada arus yang mengalir melalui tombol karena kedua pin tidak terhubung . Rangkaian kali ini kita akan menggunakan dua buah komponen – yaitu sebuah push button dan resistor. Berbeda dengan percobaan LED kemarin, kita tidak usah khawatir dengan jumlah arus yang akan melewati pushbutton, sehingga resistor yang kita gunakan nanti bukan berfungsi sebagai pembatas arus / penurun arus seperi pada rangkaian LED kemarin. namun resistor disini berfungsi sebagai resistor pull-down .

resistor pull down berfungsi memancing pin yg digunakan arduino agar senantiasa condong bernilai low 0 volt, sehingga pin arduino akan benar benar bernilai low ketika push button tidak ditekan. Di sirkuit ini, nilai dari resistor pull-down tidak terlalu penting, kebetulan disini saya menggunakan sekitar 10kiloOhms. Berikut adalah tombol sketch arduinonya:

//Button Press Detection
int buttonPin = 7;
void setup()
{
pinMode(buttonPin, INPUT);//this time we will set the pin as INPUT
Serial.begin(9600);//initialize Serial connection
}
void loop()
{
if (digitalRead(buttonPin)==HIGH) //if button pressed
{
Serial.println("pressed");
}
else
{
Serial.println("unpressed");
}
}

dalam sketch kita kali ini saya ingin memperkenalkan beberapa kode baru yaitu:
digitalRead (pinNumber) – mirip dengan digitalWrite (), tetapi digunakan untuk membaca nilai LOW / HIGHnya pin Arduino.

Serial.println(“unpressed”); Komunikasi serial memungkinkan Arduino mengirim pesan ke komputer Anda saat program sedang berjalan, hal ini berguna untuk debugging, mengirim pesan ke perangkat lain atau aplikasi,. Untuk mengaktifkan komunikasi serial dalam sketch Anda, Anda harus menginisialisasi koneksi serial di setup() Arduino dengan perintah Serial.begin () .Serial.begin () memerlukan satu nilai, yaitu boudrate yang merupakan kecepatan transfer data antara Arduino dan komputer Anda, 9600 adalah baud rate yang kita gunakan di sketch diatas, sebenarnya ada 2 ardumen yang bisa kita gunakan, yaitu Serial.print() dan Serial.println(), silahkan dicoba sendiri apa perbedaanya.

semoga tutorial diatas dapat bermanfaat, Wassalamualaikum warahmatullahi wabarakatuh.

Giri Wahyu Pambudi

Giri Wahyu Pambudi - Seorang Pemuda Desa yang berkeinginan ikut membangun Indonesia dengan Sedikit Ilmu yang dimiliki SMK N 2 Wonogiri lulus 2015 UNIV Negeri Yogyakarta lulus 2019 2019 - Sekarang Bekerja di SMK Gajah Mungkur 1 Wuryantoro, Wonogiri

Share
Published by
Giri Wahyu Pambudi

Recent Posts

Adab Buang Hajat

Kitab Rujukan : Shahih Adab Islamiyyah karya Dr. Wahid bin Abdissalam bali 1.Berdoa ketika masuk…

2 tahun ago

Adab Ketika Bangun Tidur

Berdzikir kepada Allah Ketika Bangun Tidur عَنْ حُذَيْفَةَ رَضِيَ اللَّهُ عَنْهُ قَالَ: كَانَ النَّبِيُّ صَلَّى…

2 tahun ago

Kisah Tiga Orang yang Terjebak di Dalam Gua dan Bertawasul Dengan Beramal Saleh

عن عَبْدَ اللَّهِ بْنَ عُمَرَ رَضِيَ اللَّهُ عَنْهُمَا - قَالَ سَمِعْتُ رَسُولَ اللَّهِ صلى الله…

2 tahun ago

2 Nikmat yang sering dilupakan Manusia : Sehat dan Waktu Luang

عَنِ ابْنِ عَبَّاسٍ رضى الله عنهما قَالَ-  قَالَ النَّبِيُّ صلى الله عليه وسلم ‏ "‏ نِعْمَتَانِ…

2 tahun ago

7 Golongan yang Mendapatkan Naungan Allah di Padang Mahsyar saat Hari Kiamat

Assalamu'alaikum, Catatan ini menjadi nasehat untuk diri kami pribadi dan umumnya untuk anak - anak…

2 tahun ago

Piston pin Offset – Alasan piston tidak boleh dipasang terbalik

Assalamu'alaikum warahmatullahi wabarakatuh sahabat otomotif :-) , kali ini kita akan bahas tentang piston pin…

4 tahun ago

Tampilan Versi Hemat Data