Pengertian Arduino
Arduino ialah pengendali mikro single-board yang bersifat open-source, diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik dalam aneka macam bidang. Hardwarenya mempunyai prosesor Atmel AVR dan softwarenya mempunyai bahasa pemrograman sendiri.
Arduino juga merupakan platform hardware terbuka yang ditujukan kepada siapa saja yang ingin menciptakan purwarupa peralatan elektronik interaktif menurut hardware dan software yang fleksibel dan gampang digunakan. Mikrokontroler diprogram memakai bahasa pemrograman arduino yang mempunyai kemiripan syntax dengan bahasa pemrograman C. Karena sifatnya yang terbuka maka siapa saja sanggup mengunduh denah hardware arduino dan membangunnya.
Arduino memakai keluarga mikrokontroler ATMega yang dirilis oleh Atmel sebagai basis, namun ada individu/perusahaan yang menciptakan clone arduino dengan memakai mikrokontroler lain dan tetap kompatibel dengan arduino pada level hardware. Untuk fleksibilitas, jadwal dimasukkan melalui bootloader meskipun ada opsi untuk mem-bypass bootloader dan memakai downloader untuk memprogram mikrokontroler secara pribadi melalui port ISP.
Mikrokontroler ialah sebuah chip yang berfungsi sebagai pengontrol rangkaian elektronik dan umunya sanggup menyimpan program. Mikrokontroler terdiri dari CPU (Central Processing Unit), memori, I/O tertentu dan unit pendukung menyerupai Analogto-Digital Converter (ADC) yang sudah terintegrasi di dalamnya.
ATmega328 dengan 28 Pin
20Mhz CPU
32 KB Memory
2 KB SRAM
1KB EEPROM
23 IO Lines
ATmega2560 dengan 100 Pin
16Mhz CPU
256 KB Memory
8 KB SRAM
4KB EEPROM
86 IO Lines