PENGENALAN PIN PADA ARDUINO UNO maman
PENGENALAN PIN PADA ARDUINO UNO  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 […]

PENGENALAN PIN PADA ARDUINO UNO

 

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);

Leave a Reply

Your email address will not be published. Required fields are marked *