1
13
14#include
15 <EEPROM.h>
16#include <SoftwareSerial.h>
17#include <HCMAX7219.h>
18#include
19 "SPI.h"
20
21SoftwareSerial BTSerial(2,3);
22char text[400]="READY\\0",
23 T[400]="READY\\0";
24byte Loopcounter;
25int Position,i=0;
26#define LOAD 10
27HCMAX7219
28 HCMAX7219(LOAD);
29
30void setup(){
31 while(EEPROM.read(i)!='\\0'){
32 i++;
33}
34
35 BTSerial.begin(38400);
36}
37
38void loop()
39{
40
41
42 from HC-05 and send to Arduino Serial Monitor
43if(BTSerial.available()){
44
45 i=0;
46 while (BTSerial.available()){
47 text[i++]=(BTSerial.read());
48
49 EEPROM.put(i-1,text[i-1]);
50 }
51 text[i]='\\0';
52 EEPROM.put(i,'\\0');
53}
54
55
56 HCMAX7219.Clear();
57 for (int j=0; j<=i;
58 j++)
59 T[j]=EEPROM.read(j);
60
62 for(Position=0; Position <= 8*(i+3); Position++){
63 HCMAX7219.printMatrix((T),
64 Position);
65 HCMAX7219.Refresh();
66 delay(80);
67 }
68}
69
70