使用 node-red gpio 或 i2c 通过 i2c 发送 ascii 字符串命令

Sending ascii string command over i2c with node-red gpio or i2c

我希望通过 I2C 将节点红色的 ascii 字符串发送到 Atlas Scientific pH I2C 模块。

我目前已经尝试使用 node red contrib gpio 和 i2c。我能够将命令 r 作为 ascii 数字 114 发送并得到响应。
但是当我尝试命令 sleep 时,它不起作用。

我曾尝试将其作为一个数组、带有延迟的单个 ascii 数字、一串数字,全部作为一个数字发送,带有空字节。

None 目前有效,手册上说命令由 5 个部分组成。

Start-I2C address-Write-Command(ascii command string)-stop.

在 SDA 和 SCL 图中显示,

address bit->write->ack->first letter of command->ack->......->last letter of command->ack->stop.

是我输入的数据格式不对还是i2c节点在发送下一个字母之前等待ack有问题?

通过函数节点将命令格式化为十六进制数组有效。

[0x73,0x6c,0x65,0x65,0x70]