ライブラリ

電子工作

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

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

ブラウザからフラッシュを分析する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 Deviceでイーサネット

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

IP over ESP-NOW実装を作成

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