Aliexpressなどで販売されている64x32のフルカラードットマトリクスLED2枚とNucleo F401REを利用して、 E233系の駅停車時、路線名表示ありのLED側面行先表示を再現するプログラムです。 3秒間隔、3段階切替で、路線名、種別、行先、次停車駅を個別に指定することが可能です。
Dependencies: SDFileSystem mbed
Diff: main.cpp
- Revision:
- 27:3dccc05e760b
- Parent:
- 26:99c72fe9366e
- Child:
- 28:4cc6aa3acd92
diff -r 99c72fe9366e -r 3dccc05e760b main.cpp --- a/main.cpp Sun Jan 04 17:12:54 2015 +0000 +++ b/main.cpp Mon Jan 12 05:09:51 2015 +0000 @@ -53,21 +53,38 @@ //最大停車駅数 #define MaxStopStation 100 +//SDCard +//MOSI - D11(PA7) +//MISO - D12(PA6) +//SCK - D13(PA5) +//CS - D10(PB6) + SDFileSystem sd(D11, D12, D13, D10, "sd"); + +//Serial Serial pc(USBTX,USBRX ); + +//LEDModule +//R1 - D4(PB5) +//R2 - D5(PB4) +//G1 - D6(PB10) +//G2 - D7(PA8) +//B1 - D2(PA10) +//B2 - D3(PB3) + +//A - D8(PA9) +//B - D9(PC7) +//C - PB13 +//D - PC5 + +//CLK - PB14 +//LAT - PB15 +//OE - PB1 + BusOut ABC(D8,D9,PB_13,PC_5); // Row address. - - - DigitalOut CLK(PB_14); // Data clock - rising edge DigitalOut LAT(PB_15); // Data latch - active low (pulse up after data load) DigitalOut OE(PB_1); // Output enable - active low (hold high during data load, bring low after LAT pulse) -//DigitalOut R1(D6); // RED Serial in for upper half -//DigitalOut R2(D7); // RED Serial in for lower half -//DigitalOut G1(D2); // GREEN Serial in for upper half -//DigitalOut G2(D3); // GREEN Serial in for lower half -//DigitalOut B1(D4); // BLUE Serial in for upper half -//DigitalOut B2(D5); // BLUE Serial in for lower half DigitalOut R1(D4); // RED Serial in for upper half DigitalOut R2(D5); // RED Serial in for lower half