Apa itu Arduino?

Ringkasan:

Pernahkah Anda ingin membuat program yang benar-benar dapat membuat kopi untuk Anda? Jika demikian, Anda mungkin tertarik dengan pengembangan mikrokontroler.

Microcontrollers terkenal karena sulit untuk memprogram; Tujuan Arduino adalah menciptakan cara yang mudah diakses bagi pengembang perangkat lunak untuk memasuki dunia pemrograman mikrokontroler. Arduino adalah antarmuka mikrokontroler yang dibangun di sekitar prosesor Atmel ATmega, ditambah dengan lingkungan bahasa dan pemrograman untuk membuat logika pada chip.

Perangkat Lunak dan Perangkat Keras:

Arduino adalah open source, baik dalam spesifikasi perangkat lunak dan perangkat kerasnya, sehingga para penggemar dapat mengumpulkan modul-modul Arduino yang paling sederhana dengan tangan. Modul Arduino yang dirakit lebih canggih dapat dibeli dan harganya terjangkau. Perangkat keras ini hadir dalam berbagai spesifikasi format, dari perangkat kecil yang dapat dikenakan, hingga modul permukaan yang dipasang lebih besar. Mode utama koneksi komputer adalah melalui USB, meskipun Bluetooth, serial dan ethernet juga tersedia.

Perangkat lunak Arduino gratis dan sumber terbuka. Platform pemrograman didasarkan pada bahasa Wiring yang populer. IDE didasarkan pada Processing, yang merupakan bahasa yang terkenal di kalangan desainer dan prototypers. Tidak seperti kebanyakan antarmuka mikrokontroler, Arduino adalah cross-platform; dapat dijalankan di Windows, Linux dan Macintosh OS X.

Aplikasi:

Arduino memungkinkan pengguna jalur sederhana untuk membuat objek interaktif yang dapat mengambil input dari switch dan sensor, dan mengontrol output fisik seperti lampu, motor atau aktuator. Karena bahasa ini didasarkan pada kerangka kerja yang digunakan dengan baik, Arduino dapat berinteraksi dengan perangkat lunak lain di komputer seperti Flash atau bahkan API web seperti Twitter .

Proyek:

Platform ini telah membina komunitas pengembang yang berbagi banyak pekerjaan sumber terbuka. Penggemar telah menggunakannya untuk membuat berbagai proyek inovatif, mulai dari pengontrol thermostat perangkat lunak, hingga monitor bayi yang mengirim lansiran SMS , ke pistol mainan yang menyala setiap kali hashtag tertentu digunakan di Twitter. Dan ya, bahkan ada satu halaman penuh proyek Arduino untuk mengendalikan peralatan kopi.

Pentingnya Arduino:

Sementara beberapa proyek Arduino mungkin tampak sembrono, teknologi ini benar-benar memanfaatkan sejumlah tren yang akan menjadikannya kekuatan yang berpotensi penting dalam industri. " Internet of Things " adalah frasa populer yang digunakan di komunitas teknologi untuk mendeskripsikan item sehari-hari yang terhubung ke Internet dan dapat berbagi informasi. Meter energi cerdas adalah contoh yang sering digunakan, yang dapat mengatur penggunaan alat untuk menghemat uang pada energi. Banyak yang menganggap Internet hal-hal menjadi bagian penting dari fenomena yang didefinisikan secara longgar yang disebut Web 3.0

Juga, konsep komputasi di mana - mana dengan cepat menjadi norma budaya. Persepsi publik dan tingkat kenyamanan bergeser ke arah mengintegrasikan teknologi ke dalam struktur kehidupan sehari-hari. Faktor bentuk kecil Arduino memungkinkan untuk diterapkan di semua jenis benda sehari-hari. Faktanya, faktor bentuk Arduino LilyPad memungkinkan untuk perangkat Arduino yang dapat dikenakan.

Alat untuk Inovasi:

Proyek sumber terbuka seperti Arduino menurunkan penghalang entri untuk pengembang yang ingin bereksperimen dengan objek interaktif. Ini akan menciptakan peluang bagi gelombang baru energi dan startup dalam menciptakan Internet hal. Inovator ini akan dapat dengan cepat membuat prototipe dan bereksperimen dengan perangkat interaktif dengan menggunakan platform Arduino, sebelum membuat penawaran siap produksi. Mark Zuckerberg atau Steve Jobs berikutnya mungkin suatu hari akan ditemukan menciptakan cara-cara baru untuk komputer untuk berinteraksi dengan dunia fisik. Akan lebih bijaksana untuk memperhatikan ruang ini, dan Arduino adalah cara yang bagus untuk "mencelupkan jari-jari kaki Anda" ke dalam kemungkinan objek interaktif.