ESP32

電子工作

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公式ボードに登録されていなくて...
電子工作

ESP32のArduino IDE環境とPlatformIO環境比較ツール作成

概要ESP32の場合Arduino IDEやPlatformIOなど複数のボードマネージャがあり、微妙に設定が違っています。特にボードの設定方法が違うため、比較する方法が面倒でした。今回はArduino IDEのボード設定相当をテキスト出力...
電子工作

M5Stack M5StickS3発売 その2 サンプル確認

概要前回はUIFlowを利用してかんたんに動作確認をしてみました。今回はArduinoを利用してのプログラミング方法をサンプルスケッチを確認していきたいと思います。開発環境についてArduinoでの開発環境でもいろいろな環境があり、差がある...
電子工作

ESP32用同期管理ライブラリ ESP32SyncKit

概要FreeRTOSのタスクなどを管理するESP32TaskKitやESP32AutoTaskを紹介してきましたが、タスクだけでは細かい制御ができません。キューやミューテックスなどの同期関連の機能と組み合わせることでより便利に使えると思いま...
電子工作

ESP32用タスク管理ライブラリ ESP32TaskKit

概要上記のESP32AutoTaskライブラリはvoid LoopCore1_Normal()などの決められた関数で定義することでタスクをかんたんに動かすことができるライブラリです。ESP32TaskKitはもう少しFreeRTOSのタスク...
電子工作

安い制御用マイコンを探す

概要定期的に安いマイコンを探していて、自作基板とかのちょっとした制御に使いたいと思っています。いろいろ探していたのですが、価格よりは新しいものに手を出さない方がいいかなと思いESP32シリーズでまとめる予定です。CH32V003(1枚100...
スポンサーリンク