我想解析从一个 arduino 发送到另一个的两个整数。整数可以在 1 到 3 位之间,它们可以相同,但我仍然必须能够分辨出哪个是哪个。
试图搜索已经回答的关于此的问题,但找不到任何好的答案。
我已经在接收器上尝试过这个(我在 LCD 屏幕上打印 inputstring2,我还重置了 Inputstring2):
if(incomingByte == 'b'){
incomingByte = Serial.read();
while(incomingByte >= '0' && incomingByte <= '9'){
inputString2 += incomingByte;
incomingByte = Serial.read();
}
stringComplete2= true;//
错误是,如果整数是 25,我有时只会得到一个数字,我只会得到 2...
发件人:
Serial1.print('a');
Serial1.print(temp2);
Serial1.print('b');
Serial1.print(encoderValue);
Serial1.print('n');