cara menulis data digital diarduino
hai, hari ini saya akan membahas tentang bagaimana menggunakan perintah digitalwrite untuk menulis data digital di arduino.perintah digitalwrite ini digunakan untuk mengirim data berupa status ke pin digital.kemudian setelah data diterima oleh pin, data tersebut akan ditransfer ke device lainnya seperti : lampu led, motor, aktuator,dll
board arduino ini bisa digunakan untuk siapa saja mulai dari pemula sampai ke yang ahli sekalipun, kita bisa membuat project tanpa harus membutuhkan komponen lainya.
untuk menulis program ke mikrokontroler kita mmembuat software arduino yang difungsikan sebagai kompiler.jadi board arduino tinggal dicolokan ke komputer melalui port usb.setelah program dikompile, program bisa langsung diupload ke arduino
Bagaiamana cara menggunakan perintah digitalwrite di arduino
- digitalwrite digunakan untuk mengirimkan status dari pin digital, nilai dari status ini adalah HIGH atau low.dan pastikan bahwa pin sudah di setting ke output.
- untuk pembahasan ini saya menggunakan arduino UNO dimana mempynyai 14 I/O pin digital dan 6 pin analog.anda bisa menggunakan pin-pin diatas sebagai pin input atau pin output dengan menggunakan perintah pinmode.
- berikut ini adalah gambar pin 0 sampai 13
- ketika kita mau membaca dan menerima data dari beberapa kompoenen misalnya saja sensor maka kita harus mensetting pin sebagai INPUT.ketika kita mau menulis atau mengirim data ke device seperti LED, Motor,etc kita bisa menggunakan digitalWrite dan menseting pin ke OUTPUT.
- ketika pin diseting ke OUTPUT menggunakan perintah pinMode, maka nilai HIGH atau LOW tergantung dari tegangan pada pin tersebut.misal ketika tegangan diatas 3.3V maka akan bernilai HIGH dan bernilai LOW pada GND.
- ketika menghubungkan LED ke pin, pastikan bahwa pinMode OUTPUT
syntax atau penulisan digitalWrite
Berikut ini adalah cara penulisan ketika kita mau mengirimkan data ke pin
digitalWrite(pin, value);
dimana
- pin=inisialisasi pin yang digunakan
- value = bernilai HIGH atau LOW
- Contoh :
digitalWrite(8, HIGH);
Perbedaan antara analogWrite dan digitalWrite
analogWrite dan digitalWrite sama-sama digunakan untuk mengirim data ke arduino
- tegangan yang digunakan untuk mengirim data 0V sampai 5V
- ketika pin mendapatkan tegangan 5 V dan LOW maka mengindifikasi bahwa pin diseting ke ground
demikian tutorial tenang cara menulis data digital diarduino semoga bermanfaat 🙂