在 Ubuntu 上使用 USB 转 I2C 适配器

在 Ubuntu 上使用 USB 转 I2C 适配器

我有 Ubuntu 18.04,想要一个 USB 转 I2C 适配器这里使用命令行对其进行操作,以便我可以对几个传感器进行一些基本测试。到目前为止,我了解到的情况是:我的适配器可能会创建一个虚拟串行端口,我可以使用它与 I2C 设备通信。运行dmesg显示可以在 /dev/ttyACM0 上找到该适配器。我可以使用,例如,写入 /dev/ttyACM0 printf '<bytes here>' > /dev/ttyACM0。到目前为止,我还没有让设备做出任何响应,所以我想知道以下问题:是否有任何标准测试可以确定我的连接是否真的正常工作?此外,如何使用 /dev/ttyACM0 在命令行上读取设备的输出(如果有)?更新:我设法通过运行cat /dev/ttyACM0并从第二个终端发送来获得响应echo 'd' > /dev/ttyACM0。这在 cat 终端中显示为垂直空格。如果我使用“b”而不是“d”,它会在菱形内打印一个问号。但是,其他任何值(包括列出的适配器支持的命令)似乎都没有给出任何响应。

相关内容