Arduinoの通信に問題があります。説明するのがかなり難しいので、タイトルに収めることができません。とにかくここにあります:
だから私は私の受信側のためにこのコードを持っています:
if(Serial1.available())
{
while(Serial1.available())
{
uint8_t inByte = Serial1.read();
inByte = inByte ^ k;
Serial.write(inByte);
}
Serial.println(" done");
}
1行で印刷し、完了したら印刷することになっています。Serial1.available()
次をスキップするようです、何Serial1.available()
が起こっているのかわかりません。とにかく、これが私の現在の悪い出力です:
h done
e done
l done
l done
o done
done
いつあるべきか:
hello done
これがもっとうまく表現できたら申し訳ありませんが、今入力できるのはそれだけです。私の脳はちょっと痛いです。Windowsc++コンソールアプリケーションでこの動作を経験したことはありません。