Info Bang Maman
Thursday, 25 Jul 2024
  • BELAJAR BELAJAR DAN BELAJAR SUATU SAAT APA YANG KITA PELAJARI AKAN BERMANFA'AT BUAT DIRI KITA KELUARGA KITA DAN ORANG-ORANG YANG ADA DI SEKITAR KITA

Pin INPUT – OUPUT Pada Arduino

Diterbitkan : - Kategori : ARDUINO

Pada board Arduino UNO terdapat 13 pin Input dan Output, dari fungsinya kita tahu bahwa fungsinya dapat sebagai pin input (masukan) atau pin output (keluaran). Tergantung bagaimana kita menentukan pin tersebut pada saat pemrogramannya.

Inisialisasi sebuah fungsi pin I/O

Sebuah pin pada saat yang sama hanya mempunyai satu fungsi, sebagai input saja atau sebagai output saja, untuk itu kita harus menentukan dulu fungsinya, yaitu pada saat inisialisasi (setup()), dengan cara:

pinMode (pin,mode);

  • Pin : nomor pin yang akan dikonfigurasi

(nomor pin pada board Arduino UNO, 0 – 13 atau A0 – A5).

  • Mode : Input atau Output

Sebagai contoh jika pin no 2 akan dibuat sebagai pin input,

maka :

pinMode (2,INPUT);

dan contoh lain adalah untuk output pada pin 8, maka :

pinMOde (8,OUTPUT);

PERHATIAN : UNTUK PENULISAN BESAR DAN KECIL SANGAT PENGARUH

Menulis Data Digital di pin Output

Setelah membuat pin sebagai digital input dan output dengan fungsi pinMode (pin,INPUT/OUTPUT) selanjutkan untuk menulis atau mengeluarkan data digital dengan perintah :

          digitalWrite (pin,value);

  • pin     : nomor pin digital output.
  • Value : HIGH atau 1 (5 Volt) atau LOW atau 0 (0 volt/ground)

Sebagai contoh, sebagai pin 3 sebagai pin digital input akan diberikan logika 1 :

     pinMode (3, OUTPUT);

     digitalWrite (3,HIGH);

atau dapat juga ditulis dengan cara lain, yaitu;

digitalWrite (3,1);

Membaca data digital pada pin Input

Jika sebuah pin dibuat sebagai pin input, maka kita masih menentukan tipe inputnya floating atau fullup. Jika kita pilih pullup maka resistor pullup internal pada setiap pin akan aktif. Caranya adalah :

     digitalWrite(pin,write);

  • Pin          : Nomor pin yang akan diset sebgai input pin
  • Value       : High atau 1 (pullup aktif) atau low atau 0 (floating)

Contoh pin nomor 2 akan dibuat sebgai pin input dengan pullup :

pinMode (2,INPUT);

digitalWrite (2,HIGH);

setelah diset sebgai input, fungsi pembacaan data digitalnya adalah :

          Var=digitalRead(pin);

Misalnya akan dibaca pada pin nomor 2, hasil pembaca data disimpan dalam variable baca ;

Baca=digitalRead(4);

Post Terkait

Led berjalan pada Port B

Wednesday, 17 Sep 2014

Menghidupkan led di Port B

Wednesday, 17 Sep 2014