int Serial.read(void);
非同期シリアル通信で受信したデータを読み出す関数です。 読み出したデータはバッファから消去されます。
なし
サンプルプログラムのserial_echo.cで使用しています。 受信したデータをPCに返すプログラムです。 行の終了を示すCR(\r)を受信したら、改行を示すLF(\n)を付与しています。
// Lazurite Sample program void setup(void) { Serial.begin(115200); } // Arduino loop sequence void loop(void) { int data; data = Serial.read(); if(data >= 0) { Serial.write_byte((unsigned char)data); if(data == '\r') { Serial.write_byte('\n'); } } }