You are on page 1of 19

Arduino

H U L A I P I
(F1B111024)
HERUNA SAPUTRA
(F1B111027)
RULLY AHSANI YUSRON
(F1B111072)
RI ASTU GUNAJI (F1B111066)
ALFAN ADI TYA (F1B111006)
YUSI KA ADE PRAKASI H
(F1B111087)
ADI TYA KADARUSMAN (F1B112003)
MUHAMMAD ALI HANAPI
(F1B112038)

pengertian
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.
Next
Secara software -> Open source IDE yang digunakan untuk mendevelop aplikasi mikrokontroller
yang berbasis arduino platform.
Secara Hardware -> Single board mikrokontroller yang bersifat open source hardware yang
dikembangkan untuk arsitektur mikrokontroller AVR 8 bit dan ARM 32 bit.
Jadi , mikrokontroller bertugas sebagai otak yang mengendalikan input, proses ,dan output
sebuah rangkaian elektonik.
sejarah
Proyek ini berawal di Ivrea, Italia pada tahun 2005. Sekarang telah lebih dari 120.000 unit terjual.
Pendirinya adalah Massimo Banzi dan David Cuartielles.
Arduino compatible boards
Karena rancangan hardware dan software Arduino bersifat open-source, produsen lain bebas
untuk menirunya, misalnya:
Freeduino
Cosmo Black Star
Freeduino MaxSerial
Zigduino
Kelebihan arduino
1. Tidak perlu perangkat chip programmer karena didalamnya sudah ada bootloadder yang akan
menangani upload program dari komputer.
2. Sudah memiliki sarana komunikasi USB, Sehingga pengguna laptop yang tidak memiliki port
serial/RS323 bisa menggunakannya.
3. Memiliki modul siap pakai ( Shield ) yang bisa ditancapkan pada board arduino. Contohnya
shield GPS, Ethernet,dll.
Jenis-jenis arduino
a. Arduino USB, yaitu mikrokontroler Arduino dengan menggunakan USB sebagai antar muka
pemrograman atau komunikasi komputer. Contoh:
Arduino Uno
Arduino Duemilanove
Arduino Diecimila
Arduino NG Rev. C;
Arduino NG (Nuova Generazione)
Arduino Extreme dan Arduino Extreme v2
Arduino USB dan Arduino USB v2.0
ARDUINO SERIAL
Menggunakan RS232 sebagai antar muka pemrograman atau komunikasi komputer.

Arduino MEGA, yaitu mikrokontroler Arduino dengan spesifikasi yang lebih tinggi, dilengkapi
tambahan pin digital, pin analog, port serial dan sebagainya. Arduino Mega berbasis ATmega1280
dengan 54 digital input/output. Contoh:
Arduino Mega
Arduino Mega 2560

Untuk memberikan gambaran mengenai apa saja yang terdapat di dalam sebuah
microcontroller, pada gambar berikut ini diperlihatkan contoh diagram blok sederhana dari
microcontroller ATmega328 (dipakai pada Arduino Uno).
Next
Arduino FIO, yaitu mikrokontroler Arduino yang ditujukan untuk penggunaan nirkabel. Arduino
Fio ini menggunakan ATmega328P sebagai basis kontrolernya
Arduino LILYPAD, yaitu mikrokontroler dengan bentuk yang melingkar. Contoh: LilyPad Arduino
00, LilyPad Arduino 01, LilyPad Arduino 02, LilyPad Arduino 03, LilyPad Arduino 04
Arduino BT, mikrokontroler Arduino yang mengandung modul Bluetooth untuk komunikasi
nirkabel
Arduino Nano dan Arduino Mini, merupakan jenis arduino berbentuk kompak dan digunakan
bersama breadboard. Contoh: Arduino Nano 3.0, Arduino Nano 2.x, Arduino Mini 04, Arduino
Mini 03, Arduino Stamp 02.
Blok-blok di atas dijelaskan sebagai berikut:
Universal Asynchronous Receiver/Transmitter (UART)adalah antar muka yang digunakan
untuk komunikasi serial seperti pada RS-232, RS-422dan RS-485.
2KB RAM pada memory kerja bersifat volatile(hilang saat daya dimatikan), digunakan
oleh variable-variabel di dalam program.
32KB RAM flash memory bersifat non-volatile, digunakan untuk menyimpan program
yang dimuat dari komputer. Selain program, flash memory juga menyimpan bootloader.
Bootloaderadalah program inisiasi yang ukurannya kecil, dijalankan oleh CPU saat daya
dihidupkan. Setelah bootloader selesai dijalankan, berikutnya program di dalam RAM
akan dieksekusi.

1KB EEPROM bersifat non-volatile, digunakan untuk menyimpan data yang tidak boleh
hilang saat daya dimatikan. Tidak digunakan pada papan Arduino.
Central Processing Unit (CPU), bagian dari microcontroller untuk menjalankan setiap
instruksi dari program.
Port input/output, pin-pin untuk menerima data (input) digital atau analog, dan
mengeluarkan data (output) digital atau analog
Software arduino
IDE Arduino adalah software yang sangat canggih ditulis dengan menggunakan Java. IDE Arduino
terdiri dari:
Editorprogram, sebuah window yang memungkinkan pengguna menulis dan mengedit
program dalam bahasa Processing.
Compiler, sebuah modul yang mengubah kode program (bahasa Processing) menjadi
kode biner. Bagaimanapun sebuah microcontroller tidak akan bisa memahami bahasa
Processing. Yang bisa dipahami oleh microcontrolleradalah kode biner. Itulah sebabnya
compiler diperlukan dalam hal ini.
Uploader, sebuah modul yang memuat kode biner dari Jomputerke dalam memory di
dalam papan Arduino
TERIMA KASIH

You might also like