This shows you the differences between two versions of the page.
Last revision Both sides next revision | |||
sign-code [2014/02/07 02:20] jgensler8 created |
sign-code [2014/02/07 23:47] jgensler8 |
||
---|---|---|---|
Line 10: | Line 10: | ||
#include <SoftwareSerial.h> | #include <SoftwareSerial.h> | ||
- | SoftwareSerial mS(10, 11); // RX, TX | + | SoftwareSerial mS(8, 9); // RX, TX |
+ | //SoftwareSerial tS(9, 8); | ||
void setup() | void setup() | ||
Line 19: | Line 20: | ||
} | } | ||
//mS.begin(9600, SERIAL_7N2); | //mS.begin(9600, SERIAL_7N2); | ||
- | mS.begin(9600); | + | } |
- | | + | |
+ | void sendMessage( SoftwareSerial sS, int baudRate, char message[10]){ | ||
+ | sS.begin( baudRate); | ||
+ | sS.write( (byte)0); | ||
+ | sS.write( (byte)0); | ||
+ | sS.write( (byte)0); | ||
+ | sS.write( (byte)0); | ||
+ | sS.write( (byte)0); | ||
+ | sS.write( (byte)0); | ||
+ | | ||
+ | sS.write( (byte)1); // start of header | ||
+ | sS.write( (byte)'Z'); mS.write( (byte)'0'); mS.write( (byte)'0'); // sign code + sign id (zee zero zero) broadcast to all | ||
+ | sS.write( (byte)2); //start of transmission | ||
+ | //command | ||
+ | sS.write( 'A'); mS.write('A'); //write and display message A | ||
+ | sS.write('H'); | ||
+ | sS.write('E'); | ||
+ | sS.write('L'); | ||
+ | sS.write('L'); | ||
+ | sS.write('O'); | ||
+ | sS.write( (byte)4); //end of transmissoin | ||
+ | } | ||
+ | |||
+ | void sendMessage1( SoftwareSerial sS, int baudRate, char message[10]){ | ||
+ | sS.begin( baudRate); | ||
+ | for(int i = 0; i < 7; ++i){ | ||
+ | sS.write( (byte)0); | ||
+ | } | ||
+ | |||
+ | sS.write( (byte)1); // start of header | ||
+ | sS.write( (byte)'Z'); mS.write( (byte)'0'); mS.write( (byte)'0'); // sign code + sign id (zee zero zero) broadcast to all | ||
+ | sS.write( (byte)2); //start of transmission | ||
+ | //command | ||
+ | sS.write( 'A'); mS.write('A'); //write and display message A | ||
+ | //sS.write( (byte)27); mS.write( ' '); //display line = center | ||
+ | //sS.write( 'b'); //display mode = hold | ||
+ | //message | ||
+ | //mS.write( (byte)13); //the time | ||
+ | sS.write(message[0]); //a message | ||
+ | sS.write(message[1]); //a message | ||
+ | sS.write(message[2]); //a message | ||
+ | sS.write(message[3]); //a message | ||
+ | sS.write(message[4]); //a message | ||
+ | sS.write(message[5]); //a message | ||
+ | sS.write(message[6]); //a message | ||
+ | sS.write(message[7]); //a message | ||
+ | sS.write(message[8]); //a message | ||
+ | sS.write(message[9]); //a message | ||
+ | sS.write( (byte)4); //end of transmissoin | ||
} | } | ||
Line 30: | Line 79: | ||
} | } | ||
if (Serial.available()){ | if (Serial.available()){ | ||
- | for(int i = 0; i < 20; ++i){ | + | Serial.println("printing"); |
- | mS.write( (byte)0); | + | sendMessage(mS, 4800, "0123456789"); |
- | } | + | //sendMessage(tS, 4800, "0123456789"); |
- | + | sendMessage1(mS, 4800, "0123456789"); | |
- | mS.write( (byte)1); // start of header | + | //sendMessage1(tS, 4800, "0123456789"); |
- | mS.write( (byte)'Z'); mS.write( (byte)'0'); mS.write( (byte)'0'); // sign code + sign id (zee zero zero) | + | |
- | mS.write( (byte)2); //start of transmission | + | |
- | //command | + | |
- | mS.write( 'A'); mS.write('A'); | + | |
- | mS.write( (byte)27); | + | |
- | mS.write( ' '); mS.write( 'b'); | + | |
- | //message | + | |
- | //mS.print( 13, HEX); //suppose to be the time | + | |
- | mS.write( (byte)13); | + | |
- | //mS.write("hello"); | + | |
- | //end of transmission | + | |
- | mS.write( (byte)4); | + | |
- | + | ||
- | delay(200); | + | |
- | + | ||
} | } | ||
+ | delay(1500); | ||
} | } | ||
</code> | </code> |