ESP32

電子工作

M5 Japan Tour 2026 Autumn 東京

概要今年もM5 Japan Tour 2026 AutumnにてLTを発表しましたので、簡単に内容物の紹介をしたいと思います。スライドざざっと去年からの開発履歴を紹介しました。ここには書いていない細かいのとか、CH32RV系は別組織で開発し...
電子工作

ちらつき防止ライブラリLGFXVirtualCanvas

概要LovyanGFXやM5Unified(M5GFX)を利用していると、ちらつくことがあります。これは背景を一度クリアしてから描画しているときに背景描画がみえてから、その後描画されるからです。これを低減させるのにはスプライトを利用したダブ...
電子工作

テスト用Arduino環境host-arduino-core

概要Ardiuno環境のテストで実機を使うと時間がかかるのと、GitHub Actionsで実行ができないので、ローカルで動くテスト用の環境を作ってみました。gccなどのツールはローカルのものを利用しますのでツール系は同梱していません。SD...
電子工作

ブラウザからフラッシュを分析するesp-flashjs

概要ESP32シリーズのフラッシュをブラウザから分析するためのツールを作ってみました。書き込みをするツールはあるのですが、ブラウザ上でフラッシュの内容を呼び出して保存してあるデータを分析が可能です。作成物上記のリポジトリになります。汎用的な...
電子工作

RMTを利用したリモコンライブラリESP32IRPulseKit

概要ESP32はRMTという赤外線通信などで便利な機能があるのですが、有名な赤外線送受信ライブラリはタイマーで実装しているものばかりです。そこでRMTを利用してタイミング的に精度が高い赤外線リモコンの送受信ライブラリを作成してみました。作成...
電子工作

ESP-IDF標準HttpサーバーでEspHttpServerライブラリを作成

概要ESP32のArduino用Httpサーバーといえばコアに内蔵しているHttpServerか、非同期型のESPAsyncWebServerライブラリを利用するのが一般的です。しかしながらESP-IDFには非同期型で高機能なesp_htt...
電子工作

ESP32でClassic HIDコントローラーを利用

概要またまたEspBleの機能紹介です。長い記事を書くのは大変なので機能別に分離した記事にしています。さてBluetooth Classicでだけ使える機能として古いゲーム機用のゲームパッド接続があると思います。しかしながら最近のArdui...
電子工作

EspBle+無印ESP32でNimBLEとClassicの同時利用

概要上記EspBleライブラリですが、BLEは使いやすいNimBLEに統一してあるのですが、無印ESP32はClassicも同時に利用することができます。現状ESP-IDFでもできないDual Hostをがんばって実現しました。Dual H...
電子工作

ESP32シリーズ用BLEライブラリEspBle

概要ESP32用のArduinoライブラリであるEspBleを作ってみました。ESP32の標準ライブラリは微妙なところがあるのと、API関連をEspUsbシリーズと統一したもので作り直してみました。作成物こちらのライブラリになります。まずE...
電子工作

ESP32-S3でUSBディスプレイでフルHD出力

概要USBホストライブラリにUSBディスプレイアダプタのサンプル実装をしてみました。なんとか表示はされますがかなり遅いです。でもフルHDが表示できるのはかなり便利です。USBディスプレイアダプタいろいろなUSBディスプレイアダプタがあります...
スポンサーリンク