jak*_*451 4 serial-port arduino
我将通过内置硬件串行库在两个 Arduino 之间建立二进制驱动的串行通信。由于我的数据包采用二进制格式构建,因此对于值为 0 的整数实例,数据包中的几个字符很可能是空字符。我不确定 Arduino 将如何处理空字符,或者是否有处理。在我进一步开展我的项目之前,我当然想知道。
write()可以使用以下形式的方法传输二进制数据:
Serial.write(buf, len)
在哪里...
buf:作为一系列字节发送的数组。
len:要从数组发送的字节数。
这样,所有指定的字符都会被传输,包括空字符。否则,如果仅将缓冲区参数传递给该方法,它将将该参数视为字符串,并在遇到第一个空字符时停止传输。