p4 ken
/
LED_Matrix_Japanese_Scroll
LT-5016M1を74HC595で制御します。文字スクロールなどの参考にどうぞ。
制作の過程はNotebookに書いています。
Diff: main.cpp
- Revision:
- 11:b58fb852b918
- Parent:
- 10:68078d989f4e
- Child:
- 12:de0e15eca970
diff -r 68078d989f4e -r b58fb852b918 main.cpp --- a/main.cpp Sun Sep 25 23:46:36 2016 +0000 +++ b/main.cpp Mon Sep 26 00:50:40 2016 +0000 @@ -90,18 +90,17 @@ } // 表示パターン送り込み - for(int i=0; i<8; i++){ - if(round < 10000) { - spi.write(pattern1[scan-1][8-1-i]); - } else if(round < 20000) { - spi.write(pattern2[scan-1][8-1-i]); + for(int i=0; i<4*11; i++){ + if(round < 250) { + spi.write(0); } else { - spi.write(pattern3[scan-1][8-1-i]); + spi.write(1); } } +// spi.write(0); // スクロール - if(round > 30000) { // スクロール速度 + if(round > 500) { // スクロール速度 scroll++; // 1ドットスクロールする round = 0; // スキャン周回カウントリセット } @@ -119,7 +118,7 @@ while(timer.read_us()<0) { // 数字のぶんだけ暗くする wait_us(10); } - G = !BUTTON; // ボタン押すと消灯 + G = BUTTON; // ボタン押すと灯 // ダイナミック点灯のパルス幅を決める while(timer.read_us()<100) { // 100*2500でゆっくり