elektronika

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

pin arduino

  • 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 🙂

Related Articles