要获得背景,我正在使用Node.js SerialPort来与我的Arduino进行交互。
我成功地将Javascript中的整数从[0到65535]转换为两个字节的字符串,并通过串口将它们发送到Arduino。
现在,将来自Arduino的类似传输(即两个字节的字符串)转换为JS中的Integer已成为一项挑战。
应该有一个简单的Chr()和Asc()函数用于数据传输和解析文件等。
Arduino代码:
int num = 4143;
Serial3.write(highByte(num));
Serial3.write(lowByte(num));
Serial3.write('\n');
Javascript代码:
function messageReceived(msg) {
???
console.log(msg);
}