電子工作

電子工作

pytest + arduino-cliで自動テスト

概要pytestにはマイコン向けのpytest-embeddedプラグインがあるのですが、ビルドを事前に行う必要があったり、ESP32向けなところがあります。そこでarduio-cliを利用して汎用的に利用できるArduino環境向けのテス...
電子工作

月刊I/O 2026年5月号にマイコンの選び方①Arduino Unoを書きました

内容上記の雑誌になります。用途でみるマイコン(1)が該当時期で、中期連載で複数のマイコンを紹介していきます。今回は一番ベーシックなマイコンであるArduino Unoになります。Unoの特徴紹介の他にR3やR4の違い、互換機などでの選び方の...
電子工作

IP over ESP-NOW実装を作成

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

USBポート単位で電源制御できるPPPS対応ハブを探す旅 Lenovo 4X90W86497

概要上記のようにPPPS対応のハブを定期的に探しています。とりあえず探したところLenovoの4X90W86497が手軽な金額だったので購入してみました。製品上記の製品となります。もともとは「Lenovo Thinkplus USB-C 4...
電子工作

Serial over ESP-NOW実装を作成

概要ESP-NOWの暗号化と自動ピアリングのライブラリに、Serialっぽいクラスを乗せるEspNowSerialを作ってみました。仕組みEspNowBusは同じグループ名で接続した端末同士を暗号化したESP-NOWネットワークを構築する機...
電子工作

ESP32をシリアルから操作するESP32SerialCtl

概要ESP32をリモートから操作したいと思うことってありますよね。シリアルを利用してコマンドを送付するライブラリを作成してみました。作成物上記のライブラリとなります。やっていることはテキストでコマンドを送付して端末上で操作しているだけになり...
電子工作

vscode用のArduino CLI拡張機能 その2 追加機能

概要作成した拡張機能で機能追加をいろいろして、一通りの開発ができそうな状態になったので追加機能の紹介をしたいと思います。全体機能ここはプロジェクト全体に関するコマンドです。コマンドセンター左メニューの上から紹介していきます。使えるコマンドが...
電子工作

月刊I/O 2026年4月号にM5StickS3の使い方を書きました

内容上記の雑誌となります。表紙のしたの方に写真がありますが、M5StickS3の紹介記事を書かせていただきました。前回もM5StickC Plus2で書かせてもらっています。雑誌の詳細情報は上記になります。ハード・最新情報のところにあります...
電子工作

軽量HtmlレンダリングのPlainBind.jsを作成

概要シンプルなHtmlでJavaScript経由でレンダリングするライブラリを作ってみました。通常用途ではあまり利用することがないと思いますが、ローカル環境でjsonファイルを準備しておくとそのデータを使ってレンダリングしてくれる機能があり...
電子工作

ESP32ボード定義集 variants_collector

概要M5Unifiedなどを利用していると、選択しているボードと実際に書き込みをするボードがずれることがあります。その場合デフォルトのボード定義を利用することができなかったり、M5Stackの新製品がESP32公式ボードに登録されていなくて...
スポンサーリンク