我在将数字从 C# prog 发送到 Arduino 时遇到问题(当时一个值)。我注意到,如果我发送的值低于 128 就可以了,问题从更高的值开始。
C# 行:
shinput = Convert.ToInt16(line2); // shinput = short.
byte[] bytes = BitConverter.GetBytes(shinput);
arduino.Write(bytes, 0, 2);
Arduino线:
Serial.readBytes(reciver,2);
inByte[counter]= reciver[0]+(reciver[1]*256);
我将非常感谢任何帮助。