ESP32

Arduino開発

ESP32 Arduino: リングLEDの点灯 FastLED

平成30年度公開講座で演習する内容です。 ESP32を使いリング状にフルカラーLEDが配置されたモジュールの点灯制御を行います。各LEDのチップ内にはWS2812BというICが実装されていて,LEDを数珠つなぎに接続でき,各LEDを任意の色で光らせることができます。このタイプのLEDにはいくつか種類がありますが,FastLEDというライブラリを使えばほとんどのLEDに対応できます。ESP32は,...
Arduino開発

ESP32 Arduino: softAPでOTAプログラム書き込み

平成30年度公開講座で演習する内容です。 ESP32マイコンにはWiFi機能が内蔵されており,無線LANルーターに接続して使用できます(ESP32マイコンは無線子機として動作)。ESP32へのプログラムの書き込みは,USB以外にも無線経由でのプログラム書き込み(OTA: Over the air)もサポートしています。OTAでプログラムを書き込むためだけに無線LANルーターを準備するのは面倒です...
Arduino開発

ESP32 Arduino: 地磁気センサ QMC5883L (HMC5883L) その1

平成30年度公開講座で演習する内容です。 ロボットの方向制御をするため地磁気センサのテストを行いました.Arduinoとの組み合わせではHoneywell社のHMC5833Lがよく使用されますが,今回は互換?のQMC5833Lを使用しました.最初HMC5883Lと思い込み試行錯誤しましたが,途中でI2Cアドレスが違うことに気付きQMC5883Lにたどり着きました. QMC5883L-Datas...