7セグLEDを使ったNTP時計

ebayでわずか1.72ドル(送料込!)で売られている中華8桁7セグメントLEDモジュールを購入。

MAX7219 8-Digit LED Display 7 Segment Digital Tube For Arduino Raspberry Pi

f:id:t1000zawa:20170226204856j:plain

 

ドライバが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のタイムコードジェネレーターっぽい表示(ノンドロップフレームモード)をするようにしてみた(笑)

f:id:t1000zawa:20170221002315j:plain

f:id:t1000zawa:20170221002323j:plain


f:id:t1000zawa:20170227083707j:image