ebayでわずか1.72ドル(送料込!)で売られている中華8桁7セグメントLEDモジュールを購入。
MAX7219 8-Digit LED Display 7 Segment Digital Tube For Arduino Raspberry Pi
ドライバがMAX7219なので、信号線3本でESP8266と接続可能が可能。
MAX7219のLEDライブラリと、NTPライブラリを用いて、NTP時計を試作してみた。
ESP側のピン割当を、7セグ側のピン配列にあわせることで、ブレッドボードを介して超シンプル接続。
7SEG側 ---- ESP側
VCC --- IO2(+3.3Vに接続)
GND---IO15(GNDに接続)
DOUT---IO13
CS---IO12
CLK---IO14
これ以外の配線は、ESP側のIO16をRSTに接続、3.3VとENを接続したのみ。
ちなみに下2桁は秒間を33msで歩進させ、NTSCのタイムコードジェネレーターっぽい表示(ノンドロップフレームモード)をするようにしてみた(笑)