Penjelasan Tentang Arduino
Salah satu pertanyaan yang paling umum saya lihat dari orang-orang yang hanya memasuki elektronik dan pemrograman adalah: apa yang Ardu?
Nah, Arduino adalah platform untuk perangkat microcontroller yang membuat tertanam pemrograman jauh lebih mudah daripada metode tradisional.
Berkat kesederhanaan belajar arduino dan kemudahan-of-use, sistem tertanam dan pemrograman sekarang memiliki batas yang lebih rendah dari sebelumnya. Untuk hanya sekitar $ 25 anda bisa mulai dalam elektronik, sebagai lawan beberapa ratus dolar untuk membeli Papan Evaluasi dan programer perangkat keras.
Platform Arduino pada dasarnya terdiri dari berikut (semua sumber terbuka):
C / C++ framework untuk AVR, ARM ,dan lebih (berdasar pada kabel)
Pemuat Boot Divais
Lingkungan pengembangan terpadu (IDE) untuk jendela, Mac, dan Linux
Kerangka perangkat lunak yang digunakan untuk program Arduinos tidak cukup ketat C/C++ (meskipun dapat jika Anda inginkan), tetapi sebaliknya ini adalah versi yang disederhanakan yang menghilangkan kebanyakan dari kode boilerplate untuk menjaga pembangunan semudah mungkin.
Ini berlawanan dengan gaya tradisional terpedaya pemograman dimana cukup sedikit logika inisialisasi dibutuhkan hanya untuk mendapatkan perangkat yang siap digunakan untuk operasi. Di masa lalu banyak orang hanya mulai keluar akan frustrasi dan berhenti sebelum mereka bisa mendapatkan perangkat untuk melakukan apa pun.
Bootloader perangkat adalah program yang datang pra-diprogram pada microcontrollers Arduino dan assist dengan memuat kode Anda dari memori pada startup. Ketika perangkat diaktifkan, kode pertama yang akan dijalankan adalah pemuat boot, yang memuat kode aplikasi Anda dari memori dan memulai eksekusinya.
Dalam kasus Arduinos, bootloader juga memungkinkan Anda untuk memuat kode ke perangkat melalui kabel USB bukan dari programmer perangkat keras yang lebih mahal (atau programmer sistem).
IDE adalah aplikasi desktop yang Anda gunakan untuk menulis, kompile, dan memuat kode untuk Arduinos. Anda dapat menganggapnya sebagai penyunting teks yang dimuliakan (dengan penandaan sintaks) yang juga memiliki berkas dan upload kode untuk Anda.
Di sini Anda dapat menemukan banyak kode contoh, konfigurasi, dan membantu dokumentasi untuk membantu mengatur semua Arduinos yang anda beli. IDE tidak diperlukan karena Anda juga dapat menulis, kompile, dan memuat kode menggunakan baris perintah Mac/Linux, tapi ini biasanya disediakan untuk pengguna yang lebih maju.