Hal-hal yang perlu dipertimbangkan ketika memilih papan Arduino:
- Apakah saya ingin dukungan keyboard / mouse asli? Jika ya: Anda akan memerlukan Leonardo (atau papan yang dapat dipasang di papan tempat memotong roti) atau TRE (tidak dirilis, papan MCU ganda).
- Apakah saya ingin faktor bentuk kecil dan / atau dapat dipasang di papan tempat memotong roti? Jika ya, pilih papan seperti Mini / Mikro / Nano / dll.
- Jika Anda ingin membuatnya lebih kecil, dapatkan papan tanpa USB bawaan atau coba gunakan ATTiny
- Apakah saya menghitung banyak dengan itu? Jika ya: gunakan Due, Galileo, atau TRE (belum dirilis)
- Apakah saya ingin video / audio? Jika ya: TRE adalah satu-satunya cara untuk pergi seperti sekarang (tapi belum dirilis).
- Apakah saya memerlukan host USB (dan tidak ingin memiliki perisai eksternal)? Jika ya, gunakan Mega ADK (dukungan terbatas), Yun, TRE (sekali lagi, belum dirilis), atau Galileo.
- Apakah saya memerlukan WiFi / ethernet bawaan? Jika ya; gunakan Yun, TRE (masih, belum dirilis), papan Ethernet , atau Galileo.
Berapa pin yang saya butuhkan (dan berapa banyak masing-masing jenis)?
- Digital: ON atau OFF yang sederhana. Gunakan ini untuk tombol, lampu sederhana, beberapa komunikasi, dll.
- Tinggal jauh dari karena jika Anda tidak ingin main-main dengan logika 3.3V. Sebagian besar papan lainnya berukuran 5V. Anda dapat mengatasi ini dengan pembagi tegangan (tidak selalu berfungsi) atau pemindah level. Sejauh yang saya tahu, Anda tidak bisa berbuat banyak jika sebuah sensor memberikan maks 5V; level shifters AFAIK hanya bekerja dengan sinyal digital.
- Pin UART: ini adalah pin tempat Anda dapat menggunakan perpustakaan serial. (Catatan: ini tidak termasuk pustaka serial-perangkat lunak). Salah satunya pada kebanyakan papan terhubung ke chip USB.
- Pin SPI: Ini adalah pin yang digunakan oleh bentuk komunikasi (seperti pada perisai Ethernet).
- Pin Inturupt: Ini dapat memicu suatu peristiwa ketika sinyal yang dikirim ke papan berubah. Ada beberapa pengaturan yang berbeda, tetapi ini dapat digunakan untuk waktu respons hampir instan ketika latensi rendah sangat penting.
- PWM Pins: pin yang hidup dan mati untuk mensimulasikan tegangan yang lebih rendah. Ini melakukan ini dengan menyalakan dan mematikannya dengan sangat cepat. Ini sering digunakan untuk meredupkan LED dan mengendalikan kecepatan motor.
- Pin analog: pin yang dapat membaca voltase dan mengubahnya menjadi angka.
- Arduino Due memiliki tingkat presisi yang jauh lebih tinggi, karena memiliki nilai yang lebih mungkin dan tegangan yang lebih rendah, sehingga lebih akurat.
Semua jenis pin ini dapat bertindak sebagai pin digital. Semua ini, kecuali pin analog, berada di bawah bagian "pin digital" papan Arduino Anda. Saya tidak masuk ke aspek teknis pin; Saya jelaskan dengan cara paling sederhana yang saya bisa.
Saya meninggalkan banyak papan dari daftar ini, tetapi ini akan memberi Anda beberapa hal untuk dipikirkan ketika memilih papan. Ada banyak kebiasaan aneh dalam daftar ini, jadi tidak lengkap, terutama dengan jenis pin. Anda hanya perlu melakukan riset dan mencari tahu apa yang Anda butuhkan dan jika papan dapat memenuhi kebutuhan Anda. Pastikan untuk tidak merencanakan dua hal pada pin yang sama, terutama saat mencampur pelindung dan sensor yang berbeda! Perisai memang mengambil pin.
Perisai: mereka cukup kompatibel dengan setiap papan kecuali untuk jika papan adalah 3.3V (perisai yang lebih baru dapat beradaptasi secara otomatis) ATAU jika itu papan terpasang papan tempat memotong roti, seperti Nano. Ada cara untuk mengatasi masalah ini, tetapi sangat sulit.