Arduino Due同士の通信・シ​リアル通信を用いて送​信した文字が受信側で​うまく表示されない

조회 수: 21 (최근 30일)
mochi
mochi 2022년 10월 12일
Arduino Due同士でシリアル通信をさせたいです.
送信側Arduinoはmatlabで,受信側ArduinoはArduino IDEでプログラムします.
そこで送信側Arduinoには以下のプログラムを書きました.
device = serialport("COM3",9600);
for i=1:2000
i
pause(20);
write(device,"1000","int8");
end
受信側Arduinoには以下のプログラムを書きました.
void setup() {
Serial.begin(9600);
}
void loop() {
if (Serial.available() > 0) {
int incomingByte = Serial1.read();
Serial1.println("number");
Serial1.println(incomingByte);
int b = incomingByte +2;
Serial.println(b);
}
}
受信側Arduinoのシリアルモニタで結果をみたところ,100010001000と改行されてない結果が羅列されていくだけで
bの値も表示してくれません.
どのようにすればよいでしょうか.

답변 (0개)

카테고리

Help CenterFile Exchange에서 MATLAB Support Package for Arduino Hardware에 대해 자세히 알아보기

태그

제품


릴리스

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!