ESP32

電子工作

2.8インチタッチパネル付きESP32-2432S028R その1 買ってみた

概要2.8インチでタッチパネル付きのESP32ボードがあったので購入してみました。TF-Cardやスピーカー端子など、とりあえず組み込みで使いそうな機能を満載したボードなのですが送料込でも2千円以下とコスパがいい製品でした。製品ESP32 ...
電子工作

ESP32で外部ライブラリ等でのPSRAM割当制御

概要ESP32でPSRAMを有効にすると、外部ライブラリなどで意図しないデータがPSRAMに配置されて性能劣化することがあると思います。そのため、なるべく外部ライブラリなどに影響なくPSRAMの割り振りを制御する方法を検証してみました。PS...
電子工作

ESP32シリーズのArduinoでの判定方法

概要ESP32シリーズが増えましたので、コードからの判別方法を調べてみました。調査方法上記を参考にして、空のスケッチをボード変えつつビルドして、全defineを収集してからdiffを取って差分確認しました。シリーズ判定方法defineESP...
電子工作

ESP32シリーズまとめ

概要ESP32シリーズが増えてきたので、一覧を作ってみました。ESP8266はESP32シリーズではありませんが、比較のために追加してあります。一覧SoCsWi-Fi/ZigBeeBluetoothProcessorCoreClockESP...
電子工作

Windows上にVirtualBox+UbuntuでESP32開発環境を作った

概要Arduino IDE+ESP32の2系ボードライブラリで開発をしていると、大きめのプロジェクトをコンパイルすると非常に時間がかかりますよね。なのでWindowsを使いつつ、VirtualBox上にUbuntu Desktopを動かして...
電子工作

ESP32のサーバーサイドTCP/IPでのSocket通信

概要ESP32でSocket通信ができることは知っていましたが、使ったことがありませんでした。今回ちょっと気になることがあったので実験してみました。サーバーサイトで待ち受けする側と、接続する側のクライアントがありますが、サーバーサイドになり...
電子工作

ESP32のSPIFFSにパソコンからWebDavアクセスする

概要これまでESP32とパソコンでデータ転送をする場合にはWebサーバーや、FTPサーバーを利用したデータ転送を利用することが多かったです。今回はESP32のフラッシュ領域にファイルを保存できるSPIFFSにWebDavでのアクセスできるか...
電子工作

RGB LED(WS2812)をESP32+RMTを使ってLチカする

概要最近のM5Stack製品などは単色LEDの変わりにWS2812や互換性のあるSK6812を使ったRGB LEDを搭載しています。そのため気軽にLチカすることができません。FastLEDなどのライブラリを使ったりもしますが、ちょっと大きい...
電子工作

ESP32でパルスカウンタを利用したロータリーエンコーダー

概要ロータリーエンコーダーの利用例を見ているとArduino UNOで入力割り込みを使った例が多いです。ESP32はハードウエアでパルスカウンタを持っており、入力割り込みを利用しなくてもロータリーエンコーダーが使えるとのことで検証してみまし...
電子工作

Web Serial API+ESP32(Arduino)研究 その5 Write

概要前回はEraseまで作りました。今回は任意のファームウエアを転送できるところまで作ってみました。成果物GitHub上に公開しました。そしてGitHub Pagesを使ってJavaScriptがそのまま動くページを公開してみました。ファイ...
スポンサーリンク