Oke, pertama-tama udah ikutin Eps 1 kan? Udah instal
Arduino IDE nya?
Kalo belum cus klik dulu disini
Kalo udah, mari kita lanjutkan…
Untuk tutorial kali
ini kita butuh Arduino (saran gua Arduino Uno), Project Board, LED, Resistor 220 ohm, dan kabel
jumper:Mulai Rangkai!
Langsung saja buat rangkaiannya yaa..
Kalo kurang jelas boleh di zoom. Undangannya? Ya, ga make undangan kan zoom fotonya.. bukan zoom yang itu.
Kalo udah, colokin kabel Arduinonya (yang warna biru) ke laptop. kalo rangkaian udah sesuai kayak contoh, LED nya bakalan nyala:
- Sambungkan Kaki LED yang Panjang ke kaki Resistor
- Kaki resistor lainnya dihubungkan ke 5v Arduino (dengan jumper)
- Sambungkan Kaki LED yang pendek ke GND Arduino
Kalo kurang jelas boleh di zoom. Undangannya? Ya, ga make undangan kan zoom fotonya.. bukan zoom yang itu.
Kalo udah, colokin kabel Arduinonya (yang warna biru) ke laptop. kalo rangkaian udah sesuai kayak contoh, LED nya bakalan nyala:
Berhasil? Wiih selamat..
Udah gitu doang? Wooh santai pelan-pelan, rileks..
minum dulu. Ini baru pemanasan.
Btw, tau kenapa LED nya nyala?
Jadi LED (Light Emitting Diode) memang sifatnya
seperti itu. kalo dialiri listrik dia akan menyala. Dan di rangkaian di atas si
LED dapet aliran listrik dengan sumber 5 volt yang didapat dari pin 5v (+) dan
GND (-). Makanya dia on alias menyala.
Gua mau cerita, sini duduk..
Jadi di Arduino ada juga pin yang bisa kita atur buat ON atau OFF. Bisa ngeluarin listrik 5 volt bisa jadi 0 volt sesuai program yang kita tulis!. Kegunaanya nanti kita bisa pake pin ini buat ngasih sinyal, misalnya buat nyalain/matiin Lampu, Kipas Angin, Pompa air, bisa buka-tutup pintu atau ngatur arah motor buat bikin robot bergerak, menyeduh coklat panas, bermain tic tac toe. Haduh pokoknya banyak deh.
Yang akhirnya kita bisa bikin pekerjaan-pekerjaan tersebut menjadi otomatis alias bekerja sendiri. Kaya contohnya kita bikin sistem pompa penyiraman yang otomatis nyiram tanaman sesuai jadwal. Kalo udah jadwalnya nyiram dia bakal nyiram sendiri, kalo udah cukup basah dia berenti sendiri. Nah, itu contohnya..
Dan pin-pin yang gua
ceritain itu adalah pin digital I/O (input/output). Coba liat di Arduino kalian
ada nomer-nomer pin. Coba cari pin 0 sampai 13. Disitulah pin-pin yang gua
maksud.Jadi di Arduino ada juga pin yang bisa kita atur buat ON atau OFF. Bisa ngeluarin listrik 5 volt bisa jadi 0 volt sesuai program yang kita tulis!. Kegunaanya nanti kita bisa pake pin ini buat ngasih sinyal, misalnya buat nyalain/matiin Lampu, Kipas Angin, Pompa air, bisa buka-tutup pintu atau ngatur arah motor buat bikin robot bergerak, menyeduh coklat panas, bermain tic tac toe. Haduh pokoknya banyak deh.
Yang akhirnya kita bisa bikin pekerjaan-pekerjaan tersebut menjadi otomatis alias bekerja sendiri. Kaya contohnya kita bikin sistem pompa penyiraman yang otomatis nyiram tanaman sesuai jadwal. Kalo udah jadwalnya nyiram dia bakal nyiram sendiri, kalo udah cukup basah dia berenti sendiri. Nah, itu contohnya..
Sekarang semuanya fokus ke pin 0 sampai 13
Percobaan
Coba liat gambar di atas, di program arduno IDE ada
2 fungsi utama yaitu setup sama loop. Nah di dalem situ kita buat programnya.
Tepatnya diantara tanda { sama tanda } . jadi di dalem kurung itu jangan
keluar-keluar, bahaya.
Fungsi setup menjalankan perintah sekali, Fungsi
loop menjalankan perintah berulang-ulang alias kalo udah ngerjain sampe paling
bawah dia balik lagi ngerjain yang paling atas.
Pin digital I/O ini, bisa jadi input bisa juga jadi
output. Untuk percobaan ini kita jadikan output. Misal kita mau jadiin pin 10
sebagai output. Perintahnya: pinMode (10,OUTPUT);
Perintah itu bisa di tulis di dalem fungsi setup()
karena cukup sekali aja kita atur dia jadi output. Kaya misalnya kita nyuruh si
A jadi kiper masa iya mau nyuruh berulang-ulang selama pertandingan. “woy A lu
kiper!.” Terus baru 5 menit “Woy A kipeeer”. Eh buset, bisa baku hantam lu sama
si A. wkwkwk.
Buat ngatur pin 10 biar menyala perintahnya:
digitalWrite(10,HIGH); atau boleh juga digitalWrite(10,1);
Buat ngatur pin 10 biar mati (OFF) perintahnya:
digitalWrite(10,LOW); atau boleh juga digitalWrite(10,0);
Jadi pilihannya si pin 10 ini bisa nyala (HIGH / 1)
atau mati (LOW / 0).
Kalo perintah-perintah dijelasin di atas di tulis jadi program, kayak gini jadinya :
Sengaja gua kasih foto biar gak dicopas. Wkwkwk
ngetik sendiri lah.. biar terbiasa.
Kalo udah klik tombol upload (panah ke kanan) yang
ditandain pake lingkaran merah di atas.
Kalo berhasil si LED bakalan nyala mati bergantian dengan
jeda 1 detik.
Nah coba buat nyala 10 detik, mati 5 detik. Atau apalah coba
dimainin sesuai keinginan. gimana?
Tinggal ganti nilai parameter delay-nya: misal: delay (5000); untuk jeda 5 detik. sok coba..
Penutup
Jadi belajar apa kita kali ini? Bukan! Bukan nyalain sama matiin LED!
Tapi kita belajar membuat pin digital memberikan sinyal ON atau OFF. Yang mana kalo pin ini di pasang di LED kita bisa bikin LED nyala mati. Kalo kita pasang di relay, dan kita pasang relaynya ke pompa air kita bakal nyalain dan matiin pompa air. Begitu juga kalo dipasang di driver yang ngatur arah putaran motor pada robot beroda. Kita bisa ngatur gerakan robot (maju/mundur/kanan/kiri). Dan masih banyak lagi. Jadi ini dasarnya. Ke depannya bakal sering banget kita pake perintah pinMode, digitalWrite dan delay.
Dan itu semua bakal kita pelajari di episode-episode berikutnya.
Oia, kalo ada yang kurang jelas, tanya aja di kolom komentar ya biar bisa dijelasin.
sampe ketemu..














