我试图通过串口发送从Processing到Arduino的字节流(0-255)。
处理代码:
int a = 234;
byte b = (byte)a;
Serial.write(b);
Arduino代码:
byte a = Serial.read();
现在,如果我这样做:
Serial.print(a);
我会得到234还是负值?
答案 0 :(得分:0)
你的意思是(字节)a?
如果是这样,你知道的话会得到234。
当您在整数之前写入(字节)时,编译器知道只从最后一个字节形成4字节整数。更重要的是,字节不能为负值(仅为0-255)。
希望我能帮忙。
yoav