Arduino adalah papan prototip, dan juga istilah "Arduino" digunakan untuk merujuk ke IDE dan perpustakaan di sisi PC, dan semua ekosistemnya. AVR adalah arsitektur (dikembangkan oleh atmel) dari chip mikrokontroler yang digunakan di semua papan 8bit resmi, dan hampir semua klon. Arduino UNO dan 2009, yang paling banyak digunakan, menggunakan chip AtMega328P.
Berkali-kali, Arduino digunakan untuk menguji beberapa ide, sensor, dan sirkuit dengan cepat, kemudian papan yang berdiri sendiri dibangun di sekitar chip AtMega, karena biayanya 1/10 dari papan Arduino, ciurcuit yang disolder pada stripboard atau pada kebiasaan PCB lebih reitable, dan dapat dioptimalkan pada beberapa aspek, seperti penggunaan daya, ruang yang ditempati, arus / tegangan tinggi, dan sebagainya.
Papan Arduino terbaru dan canggih menggunakan chip yang berbeda dengan arsitektur yang sangat berbeda; arduino yun menggunakan SAM plus AVR klasik, karena menggunakan ARM (arsitektur yang sama yang digunakan oleh banyak smartphone), galileo menggunakan x86 (seperti cpu pre-multicore klasik)
Arduino adalah seperangkat spesifikasi perangkat keras dan perangkat lunak open-source, awalnya dirancang sebagai platform siswa. Ada papan Arduino "resmi" yang dibuat oleh sebuah perusahaan Italia tetapi karena bersumber terbuka, ada banyak varian bagus dari sumber lain.
AVR mengacu pada garis MCU yang diproduksi oleh Atmel dan digunakan dalam desain aslinya.
sumber
Alat dan ekosistem Arduino mendukung prosesor selain dari chip Atmel AVR. Sebagai contoh, Arduino Due menggunakan prosesor ARM Cortex-M3.
sumber
Arduino benar-benar seperangkat kode umum yang membuat menggunakan papan dev yang mereka jual dapat diakses oleh berbagai basis pengguna.
Arduino pada dasarnya adalah IDE yang menggunakan bahasa C / C ++ dan sekumpulan kelas yang dapat beradaptasi dengan perangkat keras yang umum, terutama Atmel dan sebagian besar AVR, meskipun seperti yang telah disebutkan orang, papan Arduino menjadi semakin kuat. Tetapi sungguh menakjubkan betapa banyak yang dapat Anda lakukan dengan ATmega328p.
Anda tidak harus menggunakan Arduino IDE untuk memprogram papan Anda dan pada kenyataannya, saya cenderung menggunakan Atmel Studio sendiri atau Notepad ++. Anda bisa mendapatkan plug-in untuk Atmel Studio 6.2 dan di atasnya yang memungkinkan Anda membuat sketsa dan mengunggahnya ke sebagian besar papan Arduino.
sumber