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);
とすることで青も赤も左から動くようになりました。
もう一つの問題が...
何に使おう...
以上です。
コメント
コメントを投稿