読者です 読者をやめる 読者になる 読者になる

ジョージの技術備忘録

参考したサイトを忘れないための備忘録

シリアルモニタからの入力

Arduino

Edison & ArduinoではじめるIoT開発

//初期化処理
void setup() {
  Serial.begin(115200);//シリアルモニタの宣言 通信速度11520 [bit/s]
}

//主要な処理
void loop(){
  char c;
  //PC側からシリアルモニタを通して文字が送られているかチェックする関数
  //受信バッファに1文字以上送られている場合は文字数を戻り値として返す
  //届いていない場合は0を戻り値として返す
  if (Serial.available() > 0) {
    //文字コード受信バッファから1文字取り出す関数
    //文字コード(ASCII)を戻り値として返す
    c = Serial.read();
    //c = 'x'であれば
    //このとき'x' = 120 (xのASCII)
    if (c == 'x'){
      //recivedを表示して
      Serial.print("recived : ");
      //c = 'x'を表示し改行する
      Serial.println(c);
    }
  }
}

f:id:yoshida-hideki94:20160521200104p:plain:w200:h200