電子工作

電子工作

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

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

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

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

LovyanGFXやM5GFXで便利なLGFXFontToolJsを作成

概要LovyanGFXやM5GFXでフォント関係を触るときに便利なフォント系のツールをJavaScriptで作成してみました。フォント一覧の他に自作フォントを文字セット指定して作成したり、自作のHtmlなどで内蔵フォントでプレビューの文字を...
電子工作

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 Hostでスピーカーマイク

概要ESP32-S3でUSB Host経由で音声処理ができればなと思っていたので、実装してみました。スピーカー・マイクは便利ですがESP32-S3だとちょっと通信速度的に同時利用は厳しいかもしれません。ESP32-P4のHSだとなんとかなる...
電子工作

ESP32-S3のUSB Deviceでイーサネット

概要本日はUSB HostでUSB NICを使うのではなく、ESP32-S3自体がUSBデバイスとなりパソコンと通信をする方法です。PCに接続してブラウザで特定のURLを開くだけでそのまま設定などが可能になります。方法上記になります。基本的...
電子工作

ESP32-S3のUSB Hostでイーサネット

概要ESP32-S3のUSB Hostを使ってUSB NICを動かしてみました。思ったより時間がかかりましてコアの動きを変えてもらってからのチャレンジで動作成功しました。Wi-Fi無線が利用できない環境でLTE経由でインターネットに接続する...
スポンサーリンク