Dokumen tersebut memberikan penjelasan tentang Arduino, yang merupakan pengendali mikro single-board open-source yang dirancang untuk memudahkan penggunaan elektronik. Dokumen tersebut menjelaskan komponen utama Arduino seperti hardware berbasis mikrokontroler Atmel AVR dan software berbasis bahasa pemrograman sendiri. Dokumen tersebut juga menjelaskan kelebihan Arduino seperti harganya yang murah, mudah diprogram, dan bersifat open source.
2. ARDUINO
Apa itu Arduino? (Perkenalan)
Arduino adalah pengendali mikro single-board yang bersifat open-source, diturunkan
dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik dalam
berbagai bidang. Hardwarenya memiliki prosesor Atmel AVR dan softwarenya
memiliki bahasa pemrograman sendiri.
Arduino merupakan suatu platform open source (sumber terbuka) yang dipakai
untuk membuat sebuah proyek-proyek elektronika. Arduino terdiri dari dua tahap
mutlak yaitu suatu papan sirkuit fisik (tidak jarang disebut juga dengan
mikrokontroler) serta suatu perangkat lunak alias IDE (Integrated Development
Environment) yang berlangsung pada komputer. Perangkat lunak ini tak jarang
disebut Arduino IDE yang dipakai untuk menulis serta meng-upload kode dari
komputer ke papan fisik (hardware) Arduino. Ketika menuturkan Arduino maka ada
dua faktor yang terlintas dalam pikiran para pemakainya, yaitu hardware serta
aplikasi. Dua tahap ini seakan satu kesatuan utuh yang tak dapat di pisahkan.
3. Arduino dapat digunakan untuk mengembangkan
objek interaktif, mengambil masukan dari berbagai
switch atau sensor, dan mengendalikan berbagai
lampu, motor, dan output fisik lainnya. Proyek Arduino
dapat berdiri sendiri, atau berkomunikasi dengan
perangkat lunak (software) yang berjalan pada
komputer Anda (misalnya Flash, Pengolahan,
MaxMSP.) Board dapat dirakit dengan tangan atau
dibeli; open-source IDE dapat didownload secara
gratis.
ARDUINO
5. Apakah ATmega328 itu?
ATmega328 adalah chip mikrokontroler 8-bit berbasis AVR-RISC buatan
Atmel.Chip ini memiliki 32 KB memori ISP flash dengan kemampuan baca-
tulis (read write), 1 KB EEPROM, dan 2 KB SRAM. Dari kapasitas memori
Flash nya yang sebesar 32 KB itulah chip ini diberi nama ATmega328. Chip
lain yang memiliki memori 8 KB diberi nama ATmega8, dan ATmega16 untuk
yang memiliki memori 16 KB.
6.
7. Apa yang membuat arduino diterima
orang?
Namun Arduino juga menyederhanakan proses pekerjaan berbasis mikrokontroler,
serta menawarkan beberapa keuntungan lebih bagi guru, siswa, dan amatir yang
tertarik pada sistem lain:
1. Murah
Arduino relatif murah dibandingkan dengan platform mikrokontroler lain.
Versi paling mahal dari modul Arduino dapat dirakit dengan tangan, dan bahkan
biaya perakitan modul Arduino kurang dari $50.
2. Cross-platform
Perangkat lunak Arduino berjalan pada Windows, Macintosh OSX, dan
sistem operasi Linux. Kebanyakan sistem mikrokontroler terbatas pada Windows.
3. Sederhana
Lingkungan pemrograman Arduino mudah digunakan untuk pemula, namun
cukup bagi pengguna tingkat lanjut untuk mengambil keuntungan dari
fleksibilitasnya. Bagi para guru, Arduino sangat nyaman, didasarkan pada lingkungan
pemrograman Processing, sehingga siswa belajar program akan terbiasa dengan
tampilan dan nuansa dari Arduino.
8. ...
4. Open source
Arduino diproduksi sebagai alat open source, tersedia untuk
perluasan bagi programmer berpengalaman. Bahasa dapat diperluas melalui
perpustakaan C++, dan orang-orang yang ingin memahami rincian teknis
dapat membuat program lompatan dari Arduino ke bahasa pemrograman
berbasis C AVR. Demikian pula, Anda dapat menambahkan kode C AVR
langsung ke dalam program Arduino.
5. Mudah
Banyak pemula menggunakan arduino karena dianggap lebih mudah
dipelajari maupun digunakan.
Akan tetapi tak jarang para professional menggunakan arduino untuk
dikembangkan menjadi berbagai macam aplikasi elektronik. Sekedar
informasi bahwa arduino menggunakan bahasa pemrograman arduino
dengan synta menyerupai bahasa pemrograman C. Karena sifatnya yang
open source, semua orang bebas mengunduh skema hardwarenya untuk
dikembangkan.
9. ...
• Kelebihan arduino dibandingkan dengan
pengendali mikro lain diantaranya adalah
harganya yang relatif murah, pemrogramannya
yang bersifat mudah dan sederhana, bebas
digunakan karena bersifat open source, tak
memerlukan hardware tambahan seperti chip,
konektor USB, dan masih banyak lagi yang
lainnya. Arduino juga bisa langsung terkoneksi
dengan modul lain seperti GPS dan ethernet.
10. Jenis Jenis Papan Arduino
Arduino juga memiliki beberapa jenis seperti:
• arduino uno
• arduino due
• arduino mega
• arduino leonardo
• arduino fio
• arduino lilypad
Masing-masing arduino tersebut memiliki ciri yang
berbeda-beda.
• arduino nano
• arduino mini
• arduino micro
• arduino ethernet
• arduino esplora
• dan arduino robot
11. SOFTWARE
1. Pengertian Arduino Software (IDE)
IDE itu merupakan kependekan dari Integrated Developtment
Enviroenment, atau secara bahasa mudahnya merupakan lingkungan
terintegrasi yang digunakan untuk melakukan pengembangan. Disebut
sebagai lingkungan karena melalui software inilah Arduino dilakukan
pemrograman untuk melakukan fungsi-fungsi yang dibenamkan melalui
sintaks pemrograman. Arduino menggunakan bahasa pemrograman sendiri
yang menyerupai bahasa C. Bahasa pemrograman Arduino (Sketch) sudah
dilakukan perubahan untuk memudahkan pemula dalam melakukan
pemrograman dari bahasa aslinya. Sebelum dijual ke pasaran, IC
mikrokontroler Arduino telah ditanamkan suatu program bernama
Bootlader yang berfungsi sebagai penengah antara compiler Arduino dengan
mikrokontroler.
Arduino IDE dibuat dari bahasa pemrograman JAVA. Arduino IDE juga
dilengkapi dengan library C/C++ yang biasa disebut Wiring yang membuat
operasi input dan output menjadi lebih mudah. Arduino IDE ini
dikembangkan dari software Processing yang dirombak menjadi Arduino IDE
khusus untuk pemrograman dengan Arduino.
12. ...
2. Menulis Sketch
Program yang ditulis dengan menggunaan Arduino Software
(IDE) disebut sebagai sketch. Sketch ditulis dalam suatu editor
teks dan disimpan dalam file dengan ekstensi .ino. Teks editor
pada Arduino Software memiliki fitur”
seperti cutting/paste dan seraching/replacing sehingga
memudahkan kamu dalam menulis kode program.
Pada Software Arduino IDE, terdapat semacam message
box berwarna hitam yang berfungsi menampilkan status,
seperti pesan error, compile, dan upload program. Di bagian
bawah paling kanan Sotware Arduino IDE, menunjukan board
yang terkonfigurasi beserta COM Ports yang digunakan.
14. Verify
berfungsi untuk melakukan checking kode yang kamu buat apakah sudah sesuai dengan kaidah
pemrograman yang ada atau belum
Upload
Berfungsi untuk melakukan kompilasi program atau kode yang kamu buat menjadi bahsa yang
dapat dipahami oleh mesih alias si Arduino.
New
berfungsi untuk membuat Sketch baru
Open
Berfungsi untuk membuka sketch yang pernah kamu buat dan membuka kembali untuk
dilakukan editing atau sekedar upload ulang ke Arduino.
Save
Berfungsi untuk menyimpan Sketch yang telah kamu buat.
Serial Monitor
Berfungsi untuk membuka serial monitor. Serial monitor disini merupakan jendela yang
menampilkan data apa saja yang dikirimkan atau dipertukarkan antara arduino dengan sketch
pada port serialnya. Serial Monitor ini sangat berguna sekali ketika kamu ingin membuat
program atau melakukan debugging tanpa menggunakan LCD pada Arduino. Serial monitor ini
dapat digunakan untuk menampilkan nilai proses, nilai pembacaan, bahkan pesan error.
Penjelasan Tombol pada Software Arduino IDE