Blue LED matrix (8x16) program. Gets text string through bluetooth and displays it on led matrix. Also has a clock function- get system time from a phone through bluetooth and enters clock mode. In clock mode it acts as a clock showing hours and minutes and blinking led every second. Clock mode can be broken if a text string is received through bluetooth.

Dependencies:   mbed

Committer:
DaniusKalv
Date:
Sat Oct 03 17:11:30 2015 +0000
Revision:
22:8a5ea75ad53b
Parent:
19:2b14139fb19f
Hey Dimitar

Who changed what in which revision?

UserRevisionLine numberNew contents of line
DaniusKalv 3:35a47548d29d 1 #ifndef MBED_MATRIX_H_
DaniusKalv 3:35a47548d29d 2 #define MBED_MATRIX_H_
DaniusKalv 3:35a47548d29d 3
DaniusKalv 3:35a47548d29d 4 #include "mbed.h"
DaniusKalv 3:35a47548d29d 5
DaniusKalv 3:35a47548d29d 6 void led_thread(void const *args);
DaniusKalv 0:06ac39308380 7
DaniusKalv 3:35a47548d29d 8 class matrix{
DaniusKalv 3:35a47548d29d 9 private:
DaniusKalv 3:35a47548d29d 10 int length;
DaniusKalv 3:35a47548d29d 11 int display[8][16];
DaniusKalv 3:35a47548d29d 12 Serial pc;
DaniusKalv 3:35a47548d29d 13 LocalFileSystem local;
DaniusKalv 3:35a47548d29d 14 FILE *fp;
DaniusKalv 3:35a47548d29d 15 DigitalOut in3;
DaniusKalv 3:35a47548d29d 16 DigitalOut in2;
DaniusKalv 3:35a47548d29d 17 DigitalOut in1;
DaniusKalv 3:35a47548d29d 18 DigitalOut clr1;
DaniusKalv 3:35a47548d29d 19 DigitalOut clr;
DaniusKalv 3:35a47548d29d 20 DigitalOut clk1;
DaniusKalv 3:35a47548d29d 21 DigitalOut clk;
DaniusKalv 3:35a47548d29d 22 public:
DaniusKalv 3:35a47548d29d 23 matrix(PinName _in1, PinName _in2, PinName _in3, PinName _clr, PinName _clr1, PinName _clk, PinName _clk1);
DaniusKalv 3:35a47548d29d 24 void show();
DaniusKalv 3:35a47548d29d 25 void clear();
DaniusKalv 3:35a47548d29d 26 void multiplex();
DaniusKalv 10:ee58d712c7fb 27 void clock(char *buffer, bool dot);
DaniusKalv 17:9889611a4ad1 28 void see();
DaniusKalv 3:35a47548d29d 29 };
DaniusKalv 0:06ac39308380 30
DaniusKalv 0:06ac39308380 31 #endif /* matrix_H_ */