teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2021/12/11 14:47

投稿

nac_tnk
nac_tnk

スコア512

answer CHANGED
@@ -3,4 +3,15 @@
3
3
  void ReceiveMassage(int n){
4
4
  の直後に
5
5
  delay(1);
6
- でも入れておけばいいのでは??
6
+ でも入れておけばいいのでは??
7
+
8
+
9
+ <追記>
10
+ 私の理解不足から上記のような返信になったのですけど、当初の質問の状態(Arduinoからの送信のスケッチ)で言えば、
11
+ > 単に最初の1バイトが届いた時に(2バイト目が届く前に)2バイト読み取ってしまう
12
+
13
+ という事はあり得ないですね。
14
+ ※この関数は1つの『Transmission』が終了後に呼ばれます。(1バイトでは無く)
15
+ つまり、最初から2バイト入っている状態です。
16
+ delay(1);
17
+ を付けたところで『何の意味もありません』