Arduinoの開発環境であるArduino IDE(Integrated Development Environment)は、Arduinoボード上で動作するソフトウェアを開発するために作られた統合開発環境です。ソースコードの編集や、コンパイル、リンク、作成されたオブジェクトのボードへの書込み機能などが提供されます。またプログラム実行時には、Arduinoボードとデータの送受信を行う「シリアルモニタ(コンソール機能)」とArduinoボードからのデータをグラフ化して表示する「シリアルプロッタ機能」なども提供されます。 Arduino IDEには、様々なArduinoボードに対応するためのボードパッケージを管理、取込むための「ボードマネージャ」や各種I/O(センサー等を含む)サポートするライブラリを管理、取込むための「ライブラリマネージャ機能」があり、これを利用して本家Arduinoボード