MultiplePorts \ Learning \ Wiring ALPHA 1.0
Author: Hernando Barragán
Description: Wiring is an electronic sketchbook and hardware electronics for developing ideas. It is a context for learning fundamentals of computer programming and prototyping with electronics within the context of the electronic arts.
Keywords: Wiring, Processing, Interactive Media, Electronic Arts, Programming, C, C++, Hernando Barragán

Search wiring.org.co:

This example is for Wiring version 0023+. 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

    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
    }