3.5インチLCDでアルバムアートを表示するWebラジオを作っていて、現在は、こんな感じで表示している。
アルバムアートは240x240ドットで表示していて、そこそこ雰囲気が伝わる感じ。
でも、せっかくなので、もっと大きく表示させてみたい。
今回は280×280までサイズを拡大して表示できるように画面レイアウトを調整してみた。
その結果がこちら
280×280に拡大したことで、アルバムアートがより高解像度で表示され、見やすくなった。
思った以上に、良い感じになったような気がする。
画像は、やっぱり大きいほうが良いのである。
と、いうことで、こちらを最終形にすることにする。
今回のスケッチは以下に置いておきますので、興味のある方はご自由にどうぞ
(動作、品質に関しては責任を負わないので、あしからず)
「大きいということは良いことなのニャ」
何度も言うが、あんたは大きすぎ
---------------------------------------------------------------------------
補足
Arduino IDEでコンパイル時の注意点は以前の記事と同様に、ツールメニューから
・USB CDC On BootをEnabledに設定
(これをしないとシリアルモニタが動かない)
・Flash ROMサイズを8MBに
・パーテーションを8Mで、3M APP/1.5MB SPIFFSに
・PSRAM:OPI PSRAM に設定
PSRAM無しではこのプログラムは動作しない。
・ボードライブラリは3.3.7を使用
・ESP32-audioI2S-master ライブラリは3.0.13を使用
このプログラムでは3.0.13が安定動作
回路図はこちら
LCDのRSTラインに0.1uF程度のコンデンサを付けないとLCDが起動しないので注意
(内部のPull up抵抗とセットでRSTの立ち上がりを遅らせてリセット)
ブレッドボードでこんな感じ
主な部品
・PCM5102Aモジュール(ジャンパー設定はこちらを参照)
・3.5インチLCD (320x480)(ST7796)(Ali-Expressあたりで売っている)
・Push SW付きロータリエンコーダー (Ali-Expressで安く売ってるのでOK)
注1)エンコーダー のセンターSWを押すと、Ch、Vol切り替え。
センターSW長押しで、Tickerモード ↔ 全体表示モード切替え
注2)WiFi設定はセンターSWを押しながら電源オンでWiFi設定モードが立ち上がるので、
スマホ等からアクセスして設定してください。こちらを参考に。
その他
ここにアクセスすると、世界中のWebラジオステーション情報が手に入る。
お好みのステーションを探して組み込んで欲しい。








