シリアルモニターからの送受するプログラム

更新が遅れてしまってすいません。

シリアルモニタをいじっていた時に送受ができなかったので
いろいろ試しているとprintとかprintln系だと動かないらしい
試しにSerial.writeで動作させてみると動くことが判明した。
(バイト数が関係するかもしれない)

プログラム:シリアルモニタからArduinoに文字データを送信して
Arduinoは受信データを送信するというプログラム


while(Serial.available(){
    data = Serial.read();
    Serial.println(data);//これが原因
}