ESP32

電子工作

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

M5Stack StampS3にフレキケーブル液晶を接続

概要上記のCardputer Accessory Kitはセットになっていますが、単体のStampS3とフレキケーブルで接続できる液晶を準備して使ってみました。StampS3側のコネクタStampS3の裏側にはフレキケーブルを接続するようの...
電子工作

Google スプレッドシートにESP32からデータ登録する

概要昔からやってみたかったのですが、未着手だったスプレッドシート連携を実験してみました。送信まで時間がかかるので省電力プロジェクトだと適していませんが、無料で気楽に利用できるのが良い点だと思います。スプレッドシートの新規作成まずは保存するス...
電子工作

ESP32でのシリアル送信速度

概要ESP32でのシリアル送信速度を調査してみました。特にESP32-S3などはUSB CDCなどを利用しているので、設定している通信速度と実際の速度が違ったのでどれぐらいの速度相当なのかを確認してみました。シリアル通信の概要シリアル通信の...
スポンサーリンク