ARDUINO DUE adalah papan berbasis pengontrol ARM yang dirancang untuk Insinyur dan Penghobi elektronik. Arsitektur ARM sangat berpengaruh dalam elektronik modern. Kami menggunakan pengontrol berbasis arsitektur ARM di mana-mana. Misalnya kami menggunakan pengontrol ARM di ponsel kami, iPod dan komputer dll. Jika seseorang ingin merancang sistem industri, itu harus menggunakan pengontrol ARM. Pengontrol ARM sangat penting karena frekuensi operasinya dan ukuran bus datanya.
Pengontrol ARM dapat mencapai hasil yang lebih baik daripada pengontrol normal dan mereka memiliki lebih banyak fungsi daripada pengontrol normal. Dengan ini, jelas bahwa kita harus mempelajari pengontrol ARM untuk merancang fungsi yang lebih tinggi seperti pemrosesan gambar, dll.
Untuk memahami arsitektur ARM, cara terbaik untuk melakukannya adalah dengan mempelajari ARDUINO DUE. Gambar di bawah ini menunjukkan papan Arduino Due.
Ada berbagai jenis papan ARDUINO di pasaran, dengan UNO menjadi yang paling populer dan DUE menjadi yang paling canggih. Inti DUE berasal dari pengontrol " SAM 3X8E " seperti yang ditunjukkan pada gambar. Kontroler ini bekerja pada clock 84 MHz, yang lebih dari 5 kali kecepatan UNO. Dengan hampir 60 GPIO (General Purpose Input Output) kita dapat menggunakan papan ini sesuka hati, tanpa perlu register geser. Kami telah membahas banyak Proyek Arduino dan Arduino Uno, dari tingkat pemula hingga mahir dan mencakup hampir semua topik untuk belajar Arduino dari awal.
UNO dirancang dari pengontrol ATMEGA, yaitu tipe 8 bit, dan DUE dirancang dari tipe ARM, yaitu tipe 32 bit. Angka ini sendiri membedakan pencapaian, tenaga dan kecepatan gap antara dua papan. Kami memilih papan DUE karena ini adalah cara termudah untuk memahami pengontrol ARM terutama untuk pemula. Jadi dalam tutorial ini kita akan mengedipkan LED menggunakan Arduino Due, untuk memulai dengan Arduino Due Board. Program dan tutorial ini juga akan berjalan dengan Arduino Uno untuk mengedipkan LED dengannya. Perangkat lunak dan proses pengunduhan, pengunggahan sama untuk Uno.
Papan ARDUINO DUE juga memiliki papan Perisai, yang pada dasarnya merupakan ekstensi untuk ARDUINO. Perisai ini menambahkan fitur tambahan ke ARDUINO. Perisai ini ditumpuk satu sama lain di ARDUINO.
Komponen yang Diperlukan:
Perangkat Keras: Papan Arduino Due, pin penghubung, resistor 220Ω, LED, papan roti.
Perangkat lunak: Arduino nightly, unduh dari tautan ini: https://www.arduino.cc/en/Main/Software
Buka tautan yang diberikan di atas, di bawah sesi pengunduhan, kami memiliki versi terbaru perangkat lunak ARDUINO, yaitu 1.6.8 (pada saat menulis artikel ini). Meskipun Anda memiliki versi yang lebih lama, unduh versi yang lebih baru. Di versi sebelumnya perpustakaan papan DUE tidak ada. Jadi versi sebelumnya tidak dapat mendeteksi papan DUE. Anda dapat memperbarui versi sebelumnya agar papan DUE berfungsi.
Klik pada tombol penginstal windows untuk perangkat lunak:
Sekarang klik tombol hanya unduh untuk pengaturan untuk mulai mengunduh. File setup akan berukuran sekitar 85 Mb.
Setelah mengunduh, instal file dengan klik dua kali. Setelah penginstalan selesai, Anda akan mendapatkan ikon di desktop seperti yang ditunjukkan di bawah ini.
Klik dua kali pada program untuk memulai.
Sekarang Anda lihat, ada dua penghubung di papan DUE.
Kedua port tersebut dapat digunakan untuk memprogram DUE, tetapi kami akan menggunakan port USB NATIVE. Sekarang hubungkan steker USB dan hubungkan ujung lainnya ke PC, Anda akan melihat LED daya ON.
Setelah program ARDUINO berjalan, Anda harus memilih papan ARDUINO DUE dari menu 'TOOLS' dari program tersebut. Setelah Anda memilih papan DUE, Anda akan melihat papan yang dipilih di kanan bawah, seperti yang ditunjukkan pada gambar yang diberikan di bawah ini di bagian selanjutnya.
Kami menghubungkan USB ke port NATIVE, jadi kami harus memilih 'port NATIVE' di perangkat lunak. Opsi ini juga akan ada di opsi 'TOOLS'. Setelah Anda memilihnya, Anda siap untuk mengunggah program.
Sirkuit dan Penjelasan Kerja:
Di sini kita akan menulis program untuk mengedipkan LED untuk setiap 1000ms. Kita akan menghubungkan LED pada PIN13 melalui resistor pembatas arus 220Ω.
Sekarang unggah program dengan mengklik Tombol Unggah, yang ditunjukkan pada gambar (sudut kiri atas),
Setelah Anda berhasil mengupload program, di kiri bawah layar Anda akan melihat 'SELESAI DIUPLOAD' dan LED akan mulai berkedip.
Penting untuk diingat bahwa GPIO papan ini memiliki batas tegangan 3,3V. Jadi kami tidak dapat mengharapkan tegangan lebih tinggi dari 3.3V dan kami juga tidak dapat memberikan tegangan lebih tinggi dari 3.3V ke pin manapun di papan ini. Jika tegangan lebih tinggi dari 3.3v diberikan ke board maka dapat merusak board secara permanen.
Periksa Kode di bawah untuk mendapatkan pemahaman yang lebih baik.