This example is for Wiring version 0027+. If you have a previous version, use the examples included with your software. If you see any errors or have comments, please let us know.
Many Serial Ports
Read data from the multiple Serial Ports
Read data from the multiple Serial Ports
char val; void setup() { Serial.begin(9600); // start Serial at 9600bps Serial1.begin(9600); // start Serial1 at 9600bps } void loop() { if(Serial.available()) { // if data avaible fomr Serial val = Serial.read(); // read data from Serial // print it back to Serial for console monitoring Serial.print("received data from Serial: "); Serial.println(val); } if(Serial1.available()) { // if data avaible fomr Serial1 val = Serial1.read(); // read data from Serial1 // print it back to Serial for console monitoring Serial.print("received data from Serial1: "); Serial.println(val); } delay(100); // wait 100ms for next reading }