プログラム作成、コンパイル、書き込みを行うための開発環境であるArduino IDEの解説記事の一覧です。
Arduino IDEの使い方
Arduino IDEのインストールと設定 (Windows, Mac, Linux対応)
Arduino IDEは世界的にも有名なマイコンボード用開発環境の一つで、初心者やプログラミング学習、小規模システム開発に適しています。本記事では、Arduino IDEやマイコンボードとは何か?といった点から、実際にインストールして使う手順を分かりやすく解説しました。Windows, Mac, Linuxなど、複数のOSでの手順も載せております。
Arduino IDEプログラミングの基礎とシリアルモニターの使い方
Arduino IDEを初めて使う方向けに、プログラム(スケッチ)の作り方と基礎的な知識を解説しています。また、プログラムの検証に使えるシリアルモニターの使い方を、実際にスケッチを動かしながら解説しています。
Arduino IDEライブラリのインストールとディレクトリ(フォルダ)構成 (Windows, Mac, Linux対応)
Arduino IDE向けに様々なライブラリが公開されています。本記事では、Arduino IDEのライブラリのインストール方法と、ディレクトリ構成(Windows, Mac, Linux対応)とについて解説しています。ライブラリを使うことで、より高度なアプリケーション開発にチャレンジしたり、自分の作りたい部分のプログラミングに集中することができるようになります。
プログラム書き込み
ESP-WROOM-02搭載製品の設定とプログラム書き込み方法
Arduino IDEでESP-WROOM-02搭載製品のプログラミング、および作成したプログラムを書き込むには、ボード用コアライブラリをインストールする必要があります。本記事ではインストール方法とプログラム書き込み手順を説明しています。
ESP32、ESP-WROOM-32搭載製品の設定とプログラム書き込み方法
Arduino IDEでESP32、ESP-WROOM-32搭載製品のプログラミング、および作成したプログラムを書き込むには、ボード用コアライブラリをインストールする必要があります。本記事ではインストール方法とプログラム書き込み手順を説明しています。
ArduinoUNO/ATmega328P搭載製品の設定とプログラム書き込み方法
ATmega328P搭載製品(Arduino UNOおよび互換機)の、ArduinoIDEでプログラムを書き込む手順を説明しています。
ATmega1284P搭載製品の設定とプログラム書き込み方法
Arduino IDEでATmega1284P搭載製品のプログラミング、および作成したプログラムを書き込むには、ボード用コアライブラリをインストールする必要があります。本記事ではインストール方法とプログラム書き込み手順を説明しています。
応用例 (Arduino IDE対応製品)
ESP-IR+TPH Monitorをブラウザから制御 (温度/湿度/気圧/赤外線制御 ホームIoT)
ESP-WROOM-02をWebサーバーとして動作させ、スマートフォンやPCのブラウザから 温度、湿度、気圧の取得、赤外線送信、動作ログの取得などを行うESP-IR+TPH Monitor用のアプリケーション例です。
ESP-SensorCamをブラウザから制御 (人感センサー、明るさセンサーと組み合わせたIoTカメラ)
ESP-WROOM-02をWebサーバーとして動作させ、スマートフォンやPCのブラウザから 写真撮影、照度センサーの情報を取得、モーションセンサーが反応したら撮影、動作ログの取得などを行うESP-SensorCam用のアプリケーション例です。
E32-SolarChargerを使ったソーラー充電システム (IoTソーラー充電、放電制御)
ソーラーパネルより鉛バッテリーへの充電、および接続機器への放電をコントロールするE32-SolarCharger用のアプリケーション例です。
ESP-PowerMonitorで電流測定 (電流、電力の測定とIoTモニタリング)
基板上に搭載されているINA219を用いて、接続機器の電圧、電流を測定するESP-PowerMonitor用のアプリケーション例です。
CG-FusionLoggerを使ったマルチセンサーロガー (加速度/姿勢/回転/地磁気/気温/湿度/気圧/空気品質などをmicroSDへ記録)
加速度、姿勢などの14種類のセンサー値について100ms/1秒/1分の異なる間隔でロギングするCG-FusionLogger用のアプリケーション例です。 ログデータをグラフ化して分析するなどの応用が可能です。(有効になるセンサーは各間隔により異なります)