Sleepを試しました。ESP32(arduino-esp32)を使用しました。以下のサイトを参考にしました。IDEで「BLEがない云々」という警告が出るので、ESP-BLE-Arduinoを入手し、解凍、<Arduinoのインストール先>\hardware\espressif\esp32\libraries\BLEにコピーしました(Windows10)。配線ESP32-DevKitCも幅が広いのでブレッドボードを連結して使用しました。動作確認用のLEDは1kΩのRを介してIO4に接続しています。電源はUSBから取るとWiFi接続に失敗するなど動作が不安定なので5Vの安定化電源から取っています。(こちらもエネループを使っていて残量が少ないと動作が怪しくなります)念の為100uFのOSコンでデカップリングしました。ESP32-DevKitCの回路図(USB/電源周り)USBからの5V電源「VBUS」と外部5V電源「EXT_5V」の間にはショットキーバリアダイオードのD3(1N5819)が入っていますが、ショットキーなので漏れ電流(やなんやかや)が心配です。EXT_5VとUSBのVBUSの同時使用を常用するのは避けたほうが無難だと思います。Sleepあり/なしで書いて電源電流を比較しました。B35でロギングしました。mVSleepなしだと常時140mA程度です。DeepSleepをかけるとWakeUp時は130mA~180mA、Sleep時は3.4mA程度で推移しています。Sleep時の電流はUSB-UART変換チップやLEDが結構消費してるんじゃないかな~と思います。1秒周期のサンプリングなので、細かく見るともっとトゲトゲしく電源電流が変化している可能性が高いと思います。140mAで2倍程度です。Management」にありますが、ネイティブ環境の「ESP-IDF」用なのでそのうち試したいと思います。ESP-IDFはI2Sも使えるようで(参考「じわじわ進む」さんの「ESP32でI2Sから音を出す」)、ESP-IDFを少し触った感じではNucleoのネイティブ環境の「STM32Cube/CubeMX」よりとっつきやすそうです。APのssidやpasswordを生書きしているのでミスってBlogにあげてしまわないかヒヤヒヤです。OLED表示(u8g2)と波形出力のテストNucleoF446RE(mbed-cli)でu8g2を使う。NucleoF446REでmbed-cliを使う。OLED(I2C)を使う。