Arduino adalah platform sumber terbuka yang digunakan untuk membangun proyek elektronik. Ini terdiri dari papan mikrokontroler dan lingkungan pengembangan untuk menulis dan mengunggah kode ke papan. Platform Arduino populer untuk proyek elektronik DIY karena mudah digunakan dan memiliki komunitas besar pengguna yang berbagi kode dan ide.
Papan Arduino didasarkan pada mikrokontroler, yang merupakan komputer kecil yang dapat diprogram untuk melakukan berbagai tugas. Ini memiliki pin input dan output yang dapat digunakan untuk menghubungkan ke sensor, motor, dan perangkat lainnya. Lingkungan pengembangan Arduino adalah aplikasi perangkat lunak yang berjalan di komputer dan digunakan untuk menulis dan mengunggah kode ke papan Arduino. Ini termasuk editor kode, debugger, dan perpustakaan kode pra-tertulis yang disebut "sketsa" yang dapat dimodifikasi dan digunakan dalam proyek.