ESP32

電子工作

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ディスプレイアダプタがあります...
電子工作

pytest + arduino-cliで自動テスト

概要pytestにはマイコン向けのpytest-embeddedプラグインがあるのですが、ビルドを事前に行う必要があったり、ESP32向けなところがあります。そこでarduio-cliを利用して汎用的に利用できるArduino環境向けのテス...
電子工作

IP over ESP-NOW実装を作成

概要前回はESP-NOWを使ってシリアル通信ができるようにしましたが、今回はIP通信を実装してみました。NetIFを使ってブリッジのESP32側で接続しているWiFiや有線LANをESP-NOW経由で通信することが可能です。仕組みシリアルと...
電子工作

Serial over ESP-NOW実装を作成

概要ESP-NOWの暗号化と自動ピアリングのライブラリに、Serialっぽいクラスを乗せるEspNowSerialを作ってみました。仕組みEspNowBusは同じグループ名で接続した端末同士を暗号化したESP-NOWネットワークを構築する機...
電子工作

ESP32をシリアルから操作するESP32SerialCtl

概要ESP32をリモートから操作したいと思うことってありますよね。シリアルを利用してコマンドを送付するライブラリを作成してみました。作成物上記のライブラリとなります。やっていることはテキストでコマンドを送付して端末上で操作しているだけになり...
電子工作

ESP32ボード定義集 variants_collector

概要M5Unifiedなどを利用していると、選択しているボードと実際に書き込みをするボードがずれることがあります。その場合デフォルトのボード定義を利用することができなかったり、M5Stackの新製品がESP32公式ボードに登録されていなくて...
スポンサーリンク