Arduino(アルドゥイーノ)とは、使いやすいハードウェアとソフトウェアをベースにしたオープンソースの電子プラットフォームです。
Arduinoボードは、マイクロコントローラチップ及びその他の入出力を使えるように設計されたプリント回路基板 (PCB)です。その他の入出力を使えるようになっているため、機能を拡張したりするために必要な電子部品が存在しています。販売されているArduinoに対応している電子部品を購入し、自由に組み合わせことができます。
機能を拡張したりする他にも、ボード上のマイクロコントローラチップに命令を送信することで、ボードに指示を出すことができます。指示を出すためには、ProcessingベースのArduinoプログラミング言語(Wiringに基づく)とArduino Software (IDE) を使用します。
Wiring(ワイアリング)とは、Processing(プロセシング)と呼ばれるプログラミング言語から派生したプロジェクトで、Processing の統合開発環境に単純化したC言語を組み合わせて開発者がマイクロコントローラチップをプログラムできるようにしたもの。
なお、Arduino Software (IDE)は、CやC++の関数で書かれています。