ラジオ少年の楽しい電子工作、その他

AVRを使った簡単な回路の実験、そして日々のちょっとした出来事を書きます。

Arduino 1.0 (4)

2012年05月11日 | 日記

やり方がまずかった様です。ちゃんと表示してました。

最後に nをキーインする必要があったのです。

プログラムを変更して、echo backと enter keyで表示するようにしました。

 

String inputString = "";         // a string to hold incoming data
    boolean stringComplete = false;  // whether the string is complete
    
    void setup() {
      // initialize serial:
      Serial.begin(9600);
      // reserve 200 bytes for the inputString:
      inputString.reserve(20);
    }
    
    void loop() {
      // print the string when a newline arrives:
      if (stringComplete) {
          Serial.println();
              Serial.println(inputString);
        // clear the string:
        inputString = "";
        stringComplete = false;
      }
    }


void serialEvent() {
      while (Serial.available()) {
        // get the new byte:
        char inChar = (char)Serial.read();
        // add it to the inputString:
        inputString += inChar;
             Serial.print(inChar);
        // if the incoming character is a newline, set a flag
        // so the main loop can do something about it:
        if (inChar == '\r') {
          stringComplete = true;
        }
      }
    }

「表示例」

12345678901234567890asdf echo back

12345678901234567890asdf enter で表示 

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« Arduino 1.0 (3) | トップ | Arduino 1.0 (5) »
最新の画像もっと見る

コメントを投稿

日記」カテゴリの最新記事