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...
電子工作

関数定義型タスク管理ライブラリESP32AutoTask

概要ESP32はマルチコアで、FreeRTOSを搭載しているのでマルチタスクでプログラムを実行できます。しかしながら最初はちょっと概念の理解が大変なので、単純にマルチタスクが使えるライブラリを作ってみました。マルチタスクとは?上記に過去にま...
電子工作

ESP-NOWの現状調査とEspNowBusライブラリ作成

概要Arduino3系の調査とESP-IDF5系の調査をしつつ、最新のESP-NOW仕様を調査して、Arduino用の自動ピアリング対応のライブラリを作ってみました。送信上限まずESP-NOWといえば、250バイトまでの送信だったのですが、...
電子工作

vscode用のArduino CLI拡張機能を作った

概要Arduino IDEだとバージョン番号の固定ができず、PlatformIOだとちょっと標準と違うのでArduinoプロジェクトの管理が面倒だったのですが、Arduino CLIの欠点であるコマンドラインが面倒なのをvscode用の拡張...
電子工作

arduino-esp32の3系は便利な状態表示機能が追加されていた

概要デバッグレベルを変更したところ、起動時に便利な情報が表示されていたので確実に表示させる方法を紹介したいと思います。起動時の表示項目Setup前に表示される項目 printBeforeSetupInfo=========== Before...
電子工作

Windowsネイティブ環境でM5Unifiedを動かす

概要M5UnifiedはESP32用のライブラリですが、描画周りに関してはPlatformIOとMSYS2のビルと環境とSDL2ライブラリを利用することでESP32ボードが無くても動かすことができます。ボードへの転送が必要なく、Window...
スポンサーリンク