NodeJS 通过i2c发送ascii字符串命令,带有节点红色gpio或i2c

ryoqjall  于 2023-02-03  发布在  Node.js
关注(0)|答案(1)|浏览(168)

我想通过I2C将一个ascii字符串以红色节点发送到Atlas Scientific pH I2C模块。
我目前已经尝试使用节点red contrib gpio和i2c。我能够以ascii编号114发送命令r并得到响应。
但当我尝试命令sleep时,它不起作用。
我试过把它作为一个数组发送,单独的带有延迟的ascii数字,一串数字,都作为一个数字,带有空字节。
到目前为止还没有一个起作用,手册上说命令由5个部分组成。
开始-I2C地址-写入-命令(ascii命令字符串)-停止。
在SDA和SCL图中,
地址位-〉写入-〉确认-〉命令的第一个字母-〉确认-〉...... -〉命令的最后一个字母-〉确认-〉停止。
我输入的数据格式不对,还是i2c节点在发送下一封信之前等待ack有问题?

sshcrbum

sshcrbum1#

通过功能节点将命令格式化为十六进制数组工作。
[0x73、0x6c、0x65、0x65、0x70]

相关问题