User Tools

Site Tools


sign-code

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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(1011); // RX, TX+SoftwareSerial mS(89); // 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.print13HEX); //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>​
sign-code.txt · Last modified: 2014/02/08 01:56 by jgensler8