processing用readBytes读取数据时出现负数的解决办法

用arduino的serial.write()给processing发送数据,processing用serial.readBytes()读取时,因为java的byte是-128~127的,而arduino发送的是0-255的所以可以用这个办法
int i = (byte) b & 0xFF
具体解释可以看这个
https://blog.csdn.net/big_bear_xiong/article/details/78624532

你可能感兴趣的:(processing用readBytes读取数据时出现负数的解决办法)