電子工作

電子工作

OLED の動作確認(ESP32)

HiLetGo の OLED を ESP32 (ESP-WROOM-32) で使おうと思ったときに、予期していた状態と異なったのでここにメモとして残しておきます。 (購入したものは "HiLetgo® 1.3" SPI 128x64 OLED LCD ディスプレイ 1.3インチ 液晶ディスプレイモジュール AVR PIC STM32 Arduinoに対応 並...
電子工作

ESP32 の I2C の罠

ESP-WROOM-32 を、 Arduino Core for the ESP32 で使用していたのですが、 I2C 関連で通信正常にできない問題に出遭いました。使用しているバージョンは 1.0.0 となっていました。 I2C については、こちらで語られているように問題があるようだったのですが、現時点のバージョンでは解消されているのかと考えています。 参考...
電子工作

ESP32でmp3単純再生

先日の WebRadio のプログラムを使って、 ESP-WROOM-32 で mp3 データが再生できることは確認しました。しかし単に mp3 だけを再生するにはどうしたらよいかが気になりました。今回はこれを確認したいと思って、色々と試してみることにしました。 WebRadio のほうは ISP-IDF の開発環境を必要としていたのですが、 Arduino...
電子工作

ESP-IDF で wav再生

ESP-IDF 環境で、 wav の再生をやってみました。 先日の WebRadio のもので I2S の配線済みだったので、wav の再生にも I2S へ書き込むようにしました。単なる wav の I2S 再生を ESP-IDF でやっているサンプルってあまりなさそうだったのは、簡単すぎて需要が無いのかも。
電子工作

ESP-WROOM-32 のための VSCode 設定

ESP-WROOM-32 を Arduino として使っている際には、あまり意識していなかったのですが、 ESP-IDF 環境でプログラムを作成するとなるとちょっとつらくなってきたので環境を整えてみることにしました。 Visual Studio Code を用いて、コードの編集からコンパイル、転送までを集約したいと思います。
電子工作

ESP32 で WebRadio

手元にあった ESP-WROOM-32 マイコンは mp3 を再生するパワーがあることがわかったので、手っ取り早く確認したかったので、WebRadio を再生するプログラムを動作させてみることにしました。 使用した開発ボードは、 ESP32-DevKitC というものですが、他のボードでも同様に動くと思います。スイッチサイエンスの ESPr Develope...
電子工作

HiLetGo の OLED の動作確認 (続)

先日の HiLetGo の OLED パネルについて、少し間違った情報を書いてしまったようです。 u8glib 側のコードを編集する必要はありませんでした。 採用されているチップが実は SH1106 で SSD1306 ではなかった模様です。 接続 配線を次のようにします。 Adruinoピン OLEDピン 13 CLK 11 MOSI 10 CS 9 DC...
電子工作

HiLetGo の OLED の動作確認

Amazon で HiLetGo の有機 EL パネルを買ってみました。割と情報が多く見つかるのが 0.96 インチのものですが、買ったのは 1.3 インチのものです。また接続形式は I2C ではなく、 SPI でした。 動作を Arduino UNO を用いて確認したのですが、ちょっとポイントがあったので備忘録と、誰かの役に立つかもと思って、記録&公開して...
電子工作

小さい Arduino

夏休みに小さな Arduino を買いました。 というのも、 Atmega A328P-PU を買ってきて、ブートローダーの書き込みをして... とやっていたのですが途中からうんともすんとも言わない状況になってしまいお手上げになってしまったからです。 安いのでまた買ってくればよいのですが、他に何かないかなぁと探していたところに Arduino Nano, P...
電子工作

電源電圧を測定する

以前に、減電圧表示回路のほうで Attiny13a のアナログ読み取りと内部基準電圧を用いて測定する話題をやりました。 このときには、セオリー通り抵抗分圧してそのときの値を読み取るという感じで算出しましたが、 Atmega328P (Arduino Uno) を用いては、もう少し変わった方法があることを知りました。今回はこれを紹介したいと思います。 測定方法...