お世話になります。
Arduinoのシリアル通信についてお聞きしたいです。
2つのArduino間でシリアル通信をしたく、
テストコードを組んだのですが、うまくいきません。
送信側のArduinoで
void setup() { Serial.begin(4800,SERIAL_8E1); } void loop() { Serial.println(0,BIN); Serial.println(10000000,BIN); Serial.println(11000000,BIN); }
受信側のArduinoで
int incomingByte = 0; void setup() { Serial.begin(4800,SERIAL_8E1); } void loop() { if (Serial.available() > 0) { incomingByte = Serial.read(); Serial.print(" I received: "); Serial.println(incomingByte, BIN); } }
とすると、
0
10000000
11000000
を送ったのに
I received: 11001100
I received: 100
I received: 100
I received: 100
I received: 10110
I received: 100
I received: 100
I received: 100
I received: 100
I received: 100
I received: 100
と表記されてしまいます
同じBINで4800bps,SERIAL_8E1なのになぜ、でしょうか。
ご教授お願いいたします。