Arduinoでは大抵デフォルトでSerial通信はUSBがとりあえず使っている。
それがSerial
で、
Serial1とかも同様に使うことができて、
使い方はSerialと全く同じだったりする。
Serial
http://arduino.cc/en/Reference/Serial
ここに説明がツラツラ書いてあるがわかりにくかったら
このサンプルコードからの方がわかりやすいかも。
見ての通りデフォルトのSerial(シリアルモニター用のUSB)と
ハードウェアUART(特定のポートを使うのでそれはまぁ上記Arduino本家のリンク参照)をそれぞれ別々に使っている。
"MultiSerialMega"
////////////////////////////////////////////////////
void setup() {
// initialize both serial ports:
Serial.begin(9600);
Serial1.begin(9600);
}
void loop() {
// read from port 1, send to port 0:
if (Serial1.available()) {
int inByte = Serial1.read();
Serial.write(inByte);
}
// read from port 0, send to port 1:
if (Serial.available()) {
int inByte = Serial.read();
Serial1.write(inByte);
}
}
////////////////////////////////////////////////////