Receives from the hardware serial, sends to software serial. Receives from software serial, sends to hardware serial.
The circuit: * RX is digital pin 10 (connect to TX of other device) * TX is digital pin 11 (connect to RX of other device)
created back in the mists of time modified 25 May 2012 by Tom Igoe based on Mikal Hart's example
This example code is in the public domain.
*/ #include<SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // RX, TX
voidsetup(){ // Open serial communications and wait for port to open: Serial.begin(57600); while (!Serial) { ; // wait for serial port to connect. Needed for native USB port only }
Serial.println("Goodnight moon!");
// set the data rate for the SoftwareSerial port mySerial.begin(4800); mySerial.println("Hello, world?"); }
voidloop(){ // run over and over if (mySerial.available()) { Serial.write(mySerial.read()); } if (Serial.available()) { mySerial.write(Serial.read()); } }