2015年9月7日月曜日
シリアル通信のサンプルスケッチ
Arduino基板 :UNO
Arduino使用ポート :D0(RX), D1(TX)
//****************************************
//シリアル通信で受信した文字列をそのまま返送する。
//LFコード"\n"が来たら、返送する。
//それまでは受信して貯めておく。
//****************************************
String s = ""; // serial recieve buffer
char c ; // recieved character
//SETUP************************************
void setup() {
Serial.begin(115200); // シリアル通信設定
}
//MAIN LOOP********************************
void loop() {
// 受信バッファにデータあれば受信。
if (Serial.available() > 0 ) {
c=Serial.read();
s += c;
//もし、受信したのがLFならそれまでの文字を送り返す。
if (c == '\n'){
Serial.print(s);
s = "";
}
}
}
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿