Belajar Arduino : Membaca data Digital dan Menampilkannya pada Monitor

Belajar Arduino : Membaca data Digital dan Menampilkannya pada Monitor
4.1 (82%) 9 votes

Contoh ini menunjukkan Anda bagaimana untuk memantau keadaan switch dengan mendirikan komunikasi serial antara Arduino dan komputer Anda melalui USB .

Hardware Diperlukan :

  1. Arduino UNO
  2. Sebuah Push Button
  3. 10k ohm resistor
  4. Kabel Jumper
  5. Project Board

Buatlah rangkaian seperti dibawah ini:

Menghubungkan tiga kabel ke papan. Dua yang pertama, merah dan hitam, terhubung ke baris vertikal untuk menyediakan sumber tegangan 5 volt dan Ground. Kawat ketiga dari digital pin 2 ke satu kaki dari Push Button. kaki Pushbutton yang berhubungan dengan digital pin 2dihubungkan dengan resistor pull-down (di sini 10k ohm) ke negatif. Kaki yang lain dari push button terhubung ke positif 5 volt.

Baca Juga  Mendeteksi Kebocoran Gas Mudah terbakar dengan Sensor MQ-2 dan Arduino

Pushbutton atau switch menghubungkan dua titik dalam rangkaian ketika Pushbutton ditekan. Ketika Pushbutton terbuka (unpressed) tidak ada hubungan antara dua kaki dari Pushbutton, sehingga pin digital 2 terhubung ke negatif (melalui resistor pull-down) dan berlogika sebagai LOW, atau 0. Ketika tombol ditutup (ditekan ), itu membuat hubungan antara dua kakinya, menghubungkan digital pin 2 ke untuk 5 volt, sehingga pin berbunyi sebagai HIGH, atau 1.

Jika Anda tidak mengguakan Resistor maka LED akan berkedip tak menentu. Hal ini karena Logika input mengambang atau tidak memiliki hubungan yang tetap untuk berhungan dengan tegangan positif atau ground, dan akan secara acak kembali baik ke HIGH atau LOW. Itu sebabnya Anda membutuhkan resistor pull-down di sirkuit.

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, pin yang akan membaca output dari tombol Anda sebagai masukan:

pinMode (2, INPUT);

Sekarang Pengaturan Awal Anda telah selesai, pindah ke loop utama kode Anda. Ketika tombol Anda ditekan, 5 volt akan berhubungan dengan Pin Digital 2, dan jika tidak ditekan, input pin akan terhubung ke negative melalui 10k ohm resistor. Ini adalah input digital, yang berarti bahwa switch hanya dapat memberikan dua logika, yaitu HIGH 1 atau LOW 0

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 buttonState = digitalRead (2);

Setelah bord telah membaca masukan, sekarang kirim informasi ini kembali ke komputer sebagai nilai desimal. Anda dapat melakukan ini dengan perintah Serial.println() di baris terakhir

Serial.println (buttonState);

Sekarang, ketika Anda membuka Serial Monitor di Arduino Software (IDE), Anda akan mendapati bilangan “0” jika switch tidak ditekan dan “1” jika swicth ditekan


/*
Simple Project by : Giri Wahyu Pambudi
http://www.cronyos.com
*/

// meemberi nama untuk pin 2 digital
int pushButton = 2;
void setup() {
// mengatur boundrate dengan 9600 bit per sekon
Serial.begin(9600);
// mendeklarasikan pushButton sebagai pin Input
pinMode(pushButton, INPUT);
}

void loop() {
// membaca logika digital dari pushButton
int buttonState = digitalRead(pushButton);
// menacetak hasil ke Serial Monitor
Serial.println(buttonState);
delay(1);
}

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

#tag : belajar arduino, belajar komunikasi serial arduino, belajar mikrokontroler, arduino bagi pemula, belajar dasar pemrograman arduino, digital serial arduino , digital read serial arduino , arduino digitalwrite serial , arduino serial communication digital pins , arduino digital read serial example , arduino digital read serial monitor , arduino serial digital output , arduino serial print digitalread , arduino serial digital pins , digital serial read arduino , arduino serial read digital pin , arduino digital read serial tutorial , arduino uno digital read serial

Share your vote!


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

About 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
Jumlah Post : 386 Artikel

Artikel Serupa

Check Also

Cara Mengakses Sensor Tegangan DC menggunakan Arduino