8LEDx2 74HC595 LEDの製作

 Aitendoさんの福袋(23/5現在)、

意外なものからほぼゴミまでイロイロ入ってますが、

その中で2色LED(赤、青)x8発のキットが入ってましたので、

これがなんとかならんかと組み立て。

全部配線するのもかったるいので74HC595に全投げ。

毎度の回路は秋月さんのAE-7SEG丸パクリです。

https://akizukidenshi.com/download/ds/akizuki/AE-7SEG-BOARD_a2.pdf

キットに入ってたのはここまで。
74HC595x2発追加しています。
配列の都合上595は中側に入ってます。
相変わらずイケてないはんだ付け図。

さてこれでテストスケッチ...といったところですが、ここででっかい落とし穴が。

    digitalWrite(RCLK, LOW);
    shiftOut(SER, SRCLK, MSBFIRST, [点灯するLED]);//赤LEDを点灯
  shiftOut(SER, SRCLK, MSBFIRST, [点灯するLED]);//青LEDを点灯
    digitalWrite(RCLK, HIGH);


とすれば赤と青が同時に動くはずですが。
なんと赤と青の基底が違う(つまり赤が左から増えると青は右から増える)
基板に書いてあったシルク印刷を信じたばっかりに。
(R0-7とG0-7って書いてあったら0が左じゃないのかよw)
ということで。
    digitalWrite(RCLK, LOW);
    shiftOut(SER, SRCLK, MSBFIRST, [点灯するLED]);//赤LEDを点灯
  shiftOut(SER, SRCLK, LSBFIRST, [点灯するLED]);//青LEDを点灯
    digitalWrite(RCLK, HIGH);

とすることで青も赤も左から動くようになりました。

もう一つの問題が...

何に使おう...


以上です。

コメント

このブログの人気の投稿

遠足は帰宅まで:Arduinoのケース:ダイソーのケース(1)

ATtiny202で7セグメントLED(SPI接続)

RTC DS1302が動かない:動作が変なとき