2. Dasar Teori
Arduino adalah terobosan baru dalam dunia microcontroller. Arduino merupakan
Mikrokontroller single-board yang bersifat open-source, diturunkan dari Wiring platform,
mempunyai fleksibilitas yang tinggi baik dari segi software maupun hardware untuk
memudahkan rancang bangun elektronik dalam berbagai bidang. Arduino menggunakan IC
ATMega sebagai IC program dan softwarenya memiliki bahasa pemrograman sendiri yang
sering disebut bahasa processing. Bahasa ini sangat mirip dengan bahasa C, namun
penulisannya mendekati bahasa manusia. Arduino menjadi Platform mikrokontroller paling
populer di dunia saat ini. Kemudahan mempelajari dan mengaplikasikan arduino
menjadikannya pilihan untuk robotika dan elektronika.
4. Langkah percobaan
a. Identifikasi komponen/pin board Arduino Uno pada gambar 2 dengan mengisi tabel 1 di
bawah ini.
b. Sebutkan dan jelaskan fungsi setiap komponen/pin tersebut pada tabel 1.
Tabel 1.
Komponen/Pin Deskripsi pin/Komponen Fungsi
A Digital Pins I/O - Memberikan nilai logika (0 atau 1)
- Dapat digunakan seperti saklar
B Analog IN Pins - Membaca nilai analog 0-1023
- Membaca sinyal atau sensor analog seperti
sensor jarak, suhu, dll
C PWM - Mengatur kecepatan motor atau kecerahan
lampu
D Serial Pin - Pin 1 (Tx) untuk mengirim dan pin 0 (Rx)
untuk menerima TTL data serial
- Digunakan untuk modul GPS, Blueeetooth,
Wifi, dll
E IC Mikrokontroller - Mengatur pin digital dan analog
F Vin - Mensuplay tegangan dari eksternal
G GND - Akhir dari setiap jalur arus listrik
H VCC - Sumber tegangan output 5 Volt
I Catu Daya - Sumber tegangan output 3.3 Volt
J LED L - Memeriksa program berhasil atau tidak
K AREF - Mendapatkan sumber tegangan yang dapat
diatur lewat IC
L Crystal Oscillator - Sebagai timer atau penghitung (layaknya
detak jantung pada Arduino)
M Power Jack - Supplay atau sumber listrik untuk arduino
dengan tipe Jack
N Power USB • Menghubungkan papan arduino dengan
komputer lewat koneksi USB
• Sebagai suplay listrik ke papan atau untuk
pemrograman mikrokontroller
O Reset • Mengulang program Arduino dari awal atau
reset
M
O
L
K
J
I
H
G
A C
F
B
D
5. Pertanyaan
a. Jelaskan perbedaan program pin input/output digital dan analog!
b. Jelaskan prinsip kerja komunikasi serial!
c. Jelaskan apa yang dimaksud dengan baud rate!
d. Jika diperlukan program arduino dengan 16 pin output digital, bagaimana program ini
didesain menggunakan board Arduino Uno?
6. Jawaban
a. Jelaskan perbedaan program pin input/output digital dan analog!
Jawab :
Digital input : Membaca sinyal digital
digitalRead (pin)
Digital output : Menghasilkan sinyal digital
digitalWrite(pin, nilai)
Analog input : Membaca sinyal analog
analogRead(pin)
Analog output (PWM) : Menghasilkan ‘sinyal analog’
analogWrite(pin, nilai)
b. Jelaskan prinsip kerja komunikasi serial!
Jawab :
data yang dikirim ke serial port akan dikirim ke buffer pengirim begitupun data
yang diterima adalah data yang diambil dari buffer penerima. Data yang dikirim dan
diterima Arduino dalam bentuk ASCII.
d. Jika diperlukan program arduino dengan 16 pin output digital, bagaimana program ini
didesain menggunakan board Arduino Uno?
Jawab :
Kita bisa menambahkan 2 buah pin output digital dari pin ‘Analog IN’ pada
Arduino