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
Revision 22:8a5ea75ad53b, committed 2015-10-03
- Comitter:
- DaniusKalv
- Date:
- Sat Oct 03 17:11:30 2015 +0000
- Parent:
- 21:db8dadfd7d2a
- Commit message:
- Hey Dimitar
Changed in this revision
letters.h | Show annotated file Show diff for this revision Revisions of this file |
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r db8dadfd7d2a -r 8a5ea75ad53b letters.h --- a/letters.h Mon Nov 24 17:52:09 2014 +0000 +++ b/letters.h Sat Oct 03 17:11:30 2015 +0000 @@ -475,15 +475,15 @@ 0 0 0 1 0 0 0 0 0x10 };*/ -uint8_t letterr[8] = { 0x00, 0x00, 0x70, 0x80, 0x80, 0x80, 0x80, 0x80}; +uint8_t letterr[8] = { 0x00, 0x00, 0x00, 0x70, 0x80, 0x80, 0x80, 0x80}; /*0 0 0 0 0 0 0 0 0x00 0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 0 1 1 1 0 0 0 0 0x70 1 0 0 0 0 0 0 0 0x80 1 0 0 0 0 0 0 0 0x80 1 0 0 0 0 0 0 0 0x80 1 0 0 0 0 0 0 0 0x80 - 1 0 0 0 0 0 0 0 0x80 };*/ uint8_t letter_s[8] = { 0x00, 0x00, 0x60, 0x90, 0x40, 0x20, 0x90, 0x60};
diff -r db8dadfd7d2a -r 8a5ea75ad53b main.cpp --- a/main.cpp Mon Nov 24 17:52:09 2014 +0000 +++ b/main.cpp Sat Oct 03 17:11:30 2015 +0000 @@ -20,7 +20,7 @@ char buffer[4]; bool dot; pc.baud(115200); - bluetooth.baud(38400); + bluetooth.baud(115200); void (*foo)() = &receive; bluetooth.attach(foo, Serial::RxIrq); generator.generate("Hello world!"); @@ -64,7 +64,7 @@ do{ line_buffer[j] = bluetooth.getc(); j++; - wait(0.0004); + wait(0.0001); } while(bluetooth.readable() && (j < i) && (j < 99)); } @@ -72,7 +72,7 @@ mode_buffer = true; for (int i = 0; i < 10; i++){ line_buffer[i] = bluetooth.getc(); - wait(0.0004); + wait(0.0001); } realTime = atoi(line_buffer); set_time(realTime);