Kamis, 05 Desember 2019

[Basic Tutorial] Belajar Arduino 1 : Digital Input dan Digital Output

0
Halo para pembaca Elektrizz, Artikel pertama kita kali ini akan membahas tutorial dasar pada arduino. Mungkin tutorial ini sudah banyak bertebaran di jagat maya ini tapi saya harap tutorial disini bisa lebih mudah di pahami.

Baiklah sebelum mulai pertama-tama mari kita bahas apa itu arduino??
menurut wikipedia Arduino adalah pengendali mikro single-board yang bersifat Open-Source atau gratis dan bisa di kembangkan oleh siapa saja. dimana perangkat kerasnya (Hardware) memiliki prosesor Atmel AVR dan memiliki bahasa pemerograman sendiri (lebih ke arah bahasa C). 

nah selanjutnya apa itu digital input dan digital output??
Digital Input pada arduino adalah fungsi yang di sediakan oleh arduino untuk menerima sinyal digital (HIGH = memberi tegangan 5vdc, LOW=memberi tegangan 0vdc) dari peralatan lain seperti dari pushbutton, saklar, sensor, keypad dan lain sebagainya.
sedangkan Digital Output adalah fungsi yang disediakan oleh arduino untuk mengeluarkan sinyal digital (HIGH = mengeluarkan 5vdc, LOW = mengeluarkan 0vdc) yang biasanya digunakan untuk mengontrol sebuah peralatan, misalnya menghidupkan lampu LED, menghidupkan layar LCD, Mengaktifkan rangkaian Relay dan lain sebagainya.

baiklah itu sekilas teori tentang digital input dan digital output itu sendiri, selanjutnya kita coba prakteknya ^_^

apa saja peralatan yang dibutuhkan??
1. Arduino (terserah tipe apa saja, Elektrizz mengunakan arduino uno)
2. kabel data USB yang compitibel dengan arduino kalian masing-masing
3. breadboard atau rangkaian yang bisa menyesuaikan
4. kabel jumper (male to male, male to female, female to female atau menyesuaikan)
5. Komputer/Laptop yang sudah terinstal arduino IDE kalau belum ada bisa download disini
6. Lampu LED 1 buah
7. Pushbutton 2 buah
8. Resistor 330 Ohm 1 buah (untuk LED)
9. Resistor 1k Ohm 2 buah (Untuk Pushbutton)

baiklah kalau semua persiapan sudah selesai sekarang kita masuk ke materinya disini saya asumsikan kalian sudah memiliki dasar dari pemerograman bahasa C

kasus yang akan kita coba kali ini adalah saat pushbutton1 (PB1) ditekan maka lampu led1 (L1) akan aktif, saat PB2 ditekan L1 akan mati.

gampangkan? selanjutnya kita coba buat programnya buka Arduino IDE kalian atau software lain yang dapat digunakan.
kemudian buat rangkaian seperti berikut ini
dari gambar tersebut kita jabarkan lagi ya
pertama-tama pastikan setiap kabel yang terhubung benar, pasang pada breadboard komponen yang di minta kemudian hubungkan katoda LED ke resistor kemudan sisi lain resistor di hubungkan ke GND arduino, sisi anoda pada LED di hubungkan ke PIN 8 pada Arduino.
untuk push button dihubungkan menggunakan rangkaian pull down dimana saat push button ditekan akan memberikan sinyal HIGH, saat tidak di tekan memberikan sinyal LOW kemudian masing masing push button di hubungkan ke PIN 4 dan 5 pada arduino.

jika proses tersebut sudah selesai selanjutnya kita coba buat program arduinonya
silahkan copy paste program berikut ini


char pb1=4;
char pb2=5;
char l1=8;
void setup()
{
 pinMode(pb1,INPUT);
 pinMode(pb2,INPUT);
 pinMode(l1,OUTPUT);
}

void loop()
{
 char on=digitalRead(pb1);
 char off=digitalRead(pb2);
 if (on==HIGH) digitalWrite(l1,HIGH);
 else if (off==HIGH) digitalWrite(l1,LOW);
}

baiklah kalu sudah selanjutnya kita coba upload porgramnya ke arduino masing-masing, kemudian buktikan apakah kalian berhasil mencoba project pertama ini ^_^

kalau berhasil selamat ya!
Kalau gagal silahkan ditanyakan, nanti kita coba diskusikan ya ^_^

sekian share pertama kita semoga bermanfaat

Salam

Admin Blackrex
Author Image

About BlackRex
Soratemplates is a blogger resources site is a provider of high quality blogger template with premium looking layout and robust design

Tidak ada komentar:

Posting Komentar