Cara membaca data digital arduino
pada kesempatan ini saya akan share tentang Cara membaca data digital di arduino.Board arduino uno mempunyai 12 pins digital dan juga ada pin serial jadi total pin digital pada arduino uno adalah 14 pin digital yang dimulai dari 0 sampai 13.hari ini saya akan menjelaskan secara detail tentang pin tersebut.langsung saja kita mulai
Bagaimana menggunakan digitalread di arduino
- seperti yang saya jelaskan diatas bahwa arduino uno mempunyai 14 pin digital yang dimulai dari 0 sampai 13.berikut ini penampakannya
- setelah anda melihat gambar diatas maka kita mempunyai RXD di bit 0 yang bisa digunakan untuk menerima komunikasi serial dan kita mempunyai TXD pada bit 1 yang digunakan untuk mengirim data secara serial
- jadi pin 0 sampai 13 ini adalah pin digital dan ada pin untuk GND
- saya harap sekarang anda sudah memahaminya tentang pin ini
- untuk selanjutnya adalah bagaimana cara mengunakan pin digital ini, biasanya kita bisa menyambungkan ke sensor digital menggunakan pin ini
- misalnya, saya mempunyai sensor vibrasi.sensor vibrasi ini bernilai HIGH ketika ada vibrasi dan bernilai LOW ketika kondisinya normal
- kemudian kita bisa menghubungkan pin dari sensor ini langsung ke pin digital yang ada di arduino
- selanjtunya adalah kita bahas tentang commnad untuk digitalread.digitalread ini digunakan untuk membaca status dari pin digital yang ada di arduino
- jadi ketika kita ingin membaca data di pin digital yang ada di arduino bernilai HIGH atau LOW dengan menggunakan perintah digitalread.
- syntax penlisannya adalah sebagai berikut :
int Reading = digitalRead (int PinNumber);
- parintah digitalread ini mengambil nilai dari salah satu pin digital.misalnya ketika kita mau membaca status digital dari pin#8 maka anda tinggal memasukan angka 8 tersebut setelah perintah digitalread.
- kemudian tipe data dari pembacaan yang dilakukan adalah tipe boolean.tipe data boolean ini mempunyai nilai HIGH atau LOW
- Langsung saja kita liat contoh rielnya:
Reading = digitalRead (8);
- berdasarkan contoh diatas, kita membaca status pin digital 8 dari arduino kemudian menyimpan nilai dari hasil pembacaan itu di variabel reading
- langsung saja berikut ini adalah contoh program menggunakan pin#8 untuk membaca data serial
int Pin = 8; // Initializing Arduino Pin
int Reading;
void setup() {
pinMode(Pin, INPUT); // Declaring Arduino Pin as an Input
}
void loop() {
Reading = digitalRead(Pin); // Reading status of Arduino digital Pin
if(Reading == HIGH)
{
Serial.println(“HIGH”);
}
if(Reading == LOW)
{
Serial.println(“LOW”);
}
}
Ringkasan
Pengertian / definis
- digitalread digunakan untuk membaca status dari berbagai pin digital yang ada di arduino
- kita tinggal memasukan nomor pin setelah perintah digitalread
Penulisan
int Reading = digitalRead (int PinNumber);
hasil
hasil dari perintah digitalread ini bernilai HIGH atau LOW
Contoh:
Reading = digitalRead (8);
note:
sebelum membaca data pin digital, langkah pertama yang harus dilakukan adalah kita harus mendeklarasikan pin sebagai input :
pinMode(8,INPUT);
demikian tutorial tentang Bagaimana cara membaca data digital di arduino semoga memberikan informasi yang berguna dan mermanfaat.