Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: OPShip.cpp
- Revision:
- 2:777a5a5dadca
- Child:
- 3:3df33372740f
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/OPShip.cpp Sun Dec 04 11:58:33 2016 +0000
@@ -0,0 +1,513 @@
+#include "mbed.h"
+//************************ Complete to Interface ***************************
+// configure library with this code ****************************************
+SPI dot_matrix(D11,NC,D13); //mosi miso sclk
+DigitalOut lat(PA_12); //6
+DigitalOut sb(PA_11); //7
+DigitalOut rst(D10);
+BusOut open_line(D2,D3,D4,D5,D6,D7,D8,D9);
+ //c0 c1 c2 c3 c4 c5 c6 c7 dont foget d7
+Serial pc(D1, D0);
+Timer t;
+uint8_t wb[3] = {255,255,255};
+uint8_t TestDot[19][8][8][3] = {
+
+ {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}},
+ {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}}},
+
+ {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}},
+ {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}}},
+
+
+ {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}},
+ {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}}},
+
+ {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}},
+ {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}}},
+
+
+ {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}},
+ {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}}},
+
+
+ {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}},
+ {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}}},
+
+
+ {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}},
+ {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}},
+ {{0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}}},
+
+ {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}},
+ {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}},
+ {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}},
+ {{0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}}},
+
+ {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}},
+ {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}},
+ {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}},
+ {{0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}},
+ {{0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}}},
+
+
+
+ {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}},
+ {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}},
+ {{0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}},
+ {{0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}},
+ {{0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}}},
+
+
+ {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}},
+ {{0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}},
+ {{0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}},
+ {{0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}, {0,20,200}},
+ {{0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}, {0,20,200}}},
+
+ {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}},
+ {{0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}},
+ {{0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}, {0,20,200}, {0,10,200}},
+ {{0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}, {0,20,200}, {0,10,200}}},
+
+ {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}},
+ {{0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}, {0,20,200}, {0,10,200}, {0,0,200}},
+ {{0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}, {0,20,200}, {0,10,200}, {0,0,200}}},
+
+ {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}},
+ {{0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}, {0,20,200}, {0,10,200}},
+ {{0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}, {0,20,200}, {0,10,200}}},
+
+ {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}},
+ {{0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}, {0,20,200}},
+ {{0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}, {0,20,200}}},
+
+ {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}},
+ {{0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}},
+ {{0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}}},
+
+ {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}},
+ {{0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}}},
+
+ {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}},
+ {{0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}}},
+
+ {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}},
+ {{0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}},
+ {{0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}}},
+ };
+int a;
+int b=0;
+int c;
+int main() {
+
+ /* code */
+ dot_matrix.frequency(1000000);
+ int line[8] = {1,2,4,8,120,32,64,128};
+
+ rst = 1;
+ wait(0.5);
+ rst = 0;
+ wait(0.5);
+ rst = 1;
+ wait(0.5);
+
+ sb = 0; // 6 bit
+ for(int i = 0; i<8; i++){
+ dot_matrix.write(wb[0]);
+ dot_matrix.write(wb[1]);
+ dot_matrix.write(wb[2]);
+ }
+ open_line = 0;
+ // dot_matrix.format(8,0);
+ sb = 1; // 8 bit
+
+ t.start();
+ while (1) {
+ /* code */
+if( (float(t.read()) < 0.2)){
+ for(int i=0 ; i<=7 ; i++){
+ for(int j=0 ; j<=7 ; j++){
+ dot_matrix.write(TestDot[0][i][j][2]);
+ dot_matrix.write(TestDot[0][i][j][1]);
+ dot_matrix.write(TestDot[0][i][j][0]);
+ a=c;
+ }
+ lat = 1;
+ lat = 0;
+ open_line = line[i];
+ wait(0.001);
+ open_line = 0;
+ }
+ }
+
+else if( (float(t.read())) >= 0.2 && (float(t.read()) <= 0.4) ){
+ for(int i=0 ; i<=7 ; i++){
+ for(int j=0 ; j<=7 ; j++){
+ dot_matrix.write(TestDot[1][i][j][2]);
+ dot_matrix.write(TestDot[1][i][j][1]);
+ dot_matrix.write(TestDot[1][i][j][0]);
+ }
+ lat = 1;
+ lat = 0;
+ open_line = line[i];
+ wait(0.001);
+ open_line = 0;
+ }
+}
+
+else if( (t.read()) >= 0.4 && (t.read() <= 0.6) ){
+ for(int i=0 ; i<=7 ; i++){
+ for(int j=0 ; j<=7 ; j++){
+ dot_matrix.write(TestDot[2][i][j][2]);
+ dot_matrix.write(TestDot[2][i][j][1]);
+ dot_matrix.write(TestDot[2][i][j][0]);
+ }
+ lat = 1;
+ lat = 0;
+ open_line = line[i];
+ wait(0.001);
+ open_line = 0;
+ }
+}
+
+else if( (t.read()) >= 0.6 && (t.read() <= 0.8) ){
+ for(int i=0 ; i<=7 ; i++){
+ for(int j=0 ; j<=7 ; j++){
+ dot_matrix.write(TestDot[3][i][j][2]);
+ dot_matrix.write(TestDot[3][i][j][1]);
+ dot_matrix.write(TestDot[3][i][j][0]);
+ }
+ lat = 1;
+ lat = 0;
+ open_line = line[i];
+ wait(0.001);
+ open_line = 0;
+ }
+}
+
+else if( (t.read()) >= 0.8 && (t.read()) <= 1 ){
+ for(int i=0 ; i<=7 ; i++){
+ for(int j=0 ; j<=7 ; j++){
+ dot_matrix.write(TestDot[4][i][j][2]);
+ dot_matrix.write(TestDot[4][i][j][1]);
+ dot_matrix.write(TestDot[4][i][j][0]);
+ }
+ lat = 1;
+ lat = 0;
+ open_line = line[i];
+ wait(0.001);
+ open_line = 0;
+ }
+}
+
+else if( (t.read()) >= 1 && (t.read() <= 1.2)) {
+ for(int i=0 ; i<=7 ; i++){
+ for(int j=0 ; j<=7 ; j++){
+ dot_matrix.write(TestDot[5][i][j][2]);
+ dot_matrix.write(TestDot[5][i][j][1]);
+ dot_matrix.write(TestDot[5][i][j][0]);
+ }
+ lat = 1;
+ lat = 0;
+ open_line = line[i];
+ wait(0.001);
+ open_line = 0;
+ }
+}
+
+else if( (t.read()) >= 1.2 && (t.read()) <= 1.4 ){
+ for(int i=0 ; i<=7 ; i++){
+ for(int j=0 ; j<=7 ; j++){
+ dot_matrix.write(TestDot[6][i][j][2]);
+ dot_matrix.write(TestDot[6][i][j][1]);
+ dot_matrix.write(TestDot[6][i][j][0]);
+ }
+ lat = 1;
+ lat = 0;
+ open_line = line[i];
+ wait(0.001);
+ open_line = 0;
+ }
+}
+
+else if( (t.read()) >= 1.4 && (t.read()) <= 1.6 ){
+ for(int i=0 ; i<=7 ; i++){
+ for(int j=0 ; j<=7 ; j++){
+ dot_matrix.write(TestDot[7][i][j][2]);
+ dot_matrix.write(TestDot[7][i][j][1]);
+ dot_matrix.write(TestDot[7][i][j][0]);
+ }
+ lat = 1;
+ lat = 0;
+ open_line = line[i];
+ wait(0.001);
+ open_line = 0;
+ }
+}
+
+else if( (t.read()) >= 1.6 && (t.read()) <= 1.8 ){
+ for(int i=0 ; i<=7 ; i++){
+ for(int j=0 ; j<=7 ; j++){
+ dot_matrix.write(TestDot[8][i][j][2]);
+ dot_matrix.write(TestDot[8][i][j][1]);
+ dot_matrix.write(TestDot[8][i][j][0]);
+ }
+ lat = 1;
+ lat = 0;
+ open_line = line[i];
+ wait(0.001);
+ open_line = 0;
+ }
+}
+
+else if( (t.read()) >= 1.8 && (t.read()) <= 2 ){
+ for(int i=0 ; i<=7 ; i++){
+ for(int j=0 ; j<=7 ; j++){
+ dot_matrix.write(TestDot[9][i][j][2]);
+ dot_matrix.write(TestDot[9][i][j][1]);
+ dot_matrix.write(TestDot[9][i][j][0]);
+ }
+ lat = 1;
+ lat = 0;
+ open_line = line[i];
+ wait(0.001);
+ open_line = 0;
+ }
+}
+
+else if( (t.read()) >= 2 && (t.read()) <= 2.2 ){
+ for(int i=0 ; i<=7 ; i++){
+ for(int j=0 ; j<=7 ; j++){
+ dot_matrix.write(TestDot[10][i][j][2]);
+ dot_matrix.write(TestDot[10][i][j][1]);
+ dot_matrix.write(TestDot[10][i][j][0]);
+ }
+ lat = 1;
+ lat = 0;
+ open_line = line[i];
+ wait(0.001);
+ open_line = 0;
+ }
+}
+
+else if( (t.read()) >= 2.2 && (t.read()) <= 2.4 ){
+ for(int i=0 ; i<=7 ; i++){
+ for(int j=0 ; j<=7 ; j++){
+ dot_matrix.write(TestDot[11][i][j][2]);
+ dot_matrix.write(TestDot[11][i][j][1]);
+ dot_matrix.write(TestDot[11][i][j][0]);
+ }
+ lat = 1;
+ lat = 0;
+ open_line = line[i];
+ wait(0.001);
+ open_line = 0;
+ }
+}
+
+else if( (t.read()) >= 2.4 && (t.read()) <= 2.6 ){
+ for(int i=0 ; i<=7 ; i++){
+ for(int j=0 ; j<=7 ; j++){
+ dot_matrix.write(TestDot[12][i][j][2]);
+ dot_matrix.write(TestDot[12][i][j][1]);
+ dot_matrix.write(TestDot[12][i][j][0]);
+ }
+ lat = 1;
+ lat = 0;
+ open_line = line[i];
+ wait(0.001);
+ open_line = 0;
+ }
+}
+
+else if( (t.read()) >= 2.6 && (t.read()) <= 2.8 ){
+ for(int i=0 ; i<=7 ; i++){
+ for(int j=0 ; j<=7 ; j++){
+ dot_matrix.write(TestDot[13][i][j][2]);
+ dot_matrix.write(TestDot[13][i][j][1]);
+ dot_matrix.write(TestDot[13][i][j][0]);
+ }
+ lat = 1;
+ lat = 0;
+ open_line = line[i];
+ wait(0.001);
+ open_line = 0;
+ }
+}
+
+else if( (t.read()) >= 2.8 && (t.read()) <= 3 ){
+ for(int i=0 ; i<=7 ; i++){
+ for(int j=0 ; j<=7 ; j++){
+ dot_matrix.write(TestDot[14][i][j][2]);
+ dot_matrix.write(TestDot[14][i][j][1]);
+ dot_matrix.write(TestDot[14][i][j][0]);
+ }
+ lat = 1;
+ lat = 0;
+ open_line = line[i];
+ wait(0.001);
+ open_line = 0;
+ }
+}
+
+else if( (t.read()) >= 3 && (t.read()) <= 3.2 ){
+ for(int i=0 ; i<=7 ; i++){
+ for(int j=0 ; j<=7 ; j++){
+ dot_matrix.write(TestDot[15][i][j][2]);
+ dot_matrix.write(TestDot[15][i][j][1]);
+ dot_matrix.write(TestDot[15][i][j][0]);
+ }
+ lat = 1;
+ lat = 0;
+ open_line = line[i];
+ wait(0.001);
+ open_line = 0;
+ }
+}
+
+else if( (t.read()) >= 3.2 && (t.read()) <= 3.4 ){
+ for(int i=0 ; i<=7 ; i++){
+ for(int j=0 ; j<=7 ; j++){
+ dot_matrix.write(TestDot[16][i][j][2]);
+ dot_matrix.write(TestDot[16][i][j][1]);
+ dot_matrix.write(TestDot[16][i][j][0]);
+ }
+ lat = 1;
+ lat = 0;
+ open_line = line[i];
+ wait(0.001);
+ open_line = 0;
+ }
+}
+
+else if( (t.read()) >= 3.4 && (t.read()) <= 3.6 ){
+ for(int i=0 ; i<=7 ; i++){
+ for(int j=0 ; j<=7 ; j++){
+ dot_matrix.write(TestDot[17][i][j][2]);
+ dot_matrix.write(TestDot[17][i][j][1]);
+ dot_matrix.write(TestDot[17][i][j][0]);
+ }
+ lat = 1;
+ lat = 0;
+ open_line = line[i];
+ wait(0.001);
+ open_line = 0;
+ }
+}
+
+else if( (t.read()) >= 3.6 && (t.read()) <= 3.8 ){
+ for(int i=0 ; i<=7 ; i++){
+ for(int j=0 ; j<=7 ; j++){
+ dot_matrix.write(TestDot[18][i][j][2]);
+ dot_matrix.write(TestDot[18][i][j][1]);
+ dot_matrix.write(TestDot[18][i][j][0]);
+ }
+ lat = 1;
+ lat = 0;
+ open_line = line[i];
+ wait(0.001);
+ open_line = 0;
+ }
+}
+
+
+else{
+ t.reset();
+}
+}
+}