c++ - 当 C++ 中的 I2C 值更改时收到通知

标签 c++ raspberry-pi i2c

我最近开始在我的树莓派上试验 I2C 硬件。按照本教程 Using the I2C interface我已经知道如何读取和设置值。然而,我想要实现的程序始终需要特定地址上的当前值。因此,我创建了一个线程并在永无休止的循环中不断查询该值,这对我来说似乎很原始。当 I2C 地址上的值发生变化时,是否可以以类似事件的方式收到通知? 独立于平台的解决方案也将受到欢迎。

最佳答案

我能够得到我想要的东西。

我对 I2C 总线使用以下中继器:link事实证明,您可以设置一个焊桥 (LB2),只要 I2C 总线上的值自上次更改以来发生变化,它就会在 GPIO17 上设置一个信号。我现在可以相应地监听此事件。

关于c++ - 当 C++ 中的 I2C 值更改时收到通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62723421/

相关文章:

c++ - 为 const 数据创建 cv::Mat header

c++ - 查找以 2 为底的对数向上舍入为整数,与向上舍入到 2 的幂并查找最高设置位相同吗?

c - I2C 用户空间读/写问题

c - STM32L152上的I2C不起作用

linux - 无法在 I2C 设备上使用 write() 或 read() 调用,但 echo 和 i2c-tools 可以工作

c++ - 无法在 SQLite 的命令行上访问表

c++ - vector 对上 lower_bound 的实现

linux - 可以使用 hcitool 而不是 gatttool 连接到 BLE 设备吗?

c++ - 使用UDP进行写入和读取之间的长时间延迟

matlab - 是否可以在 Raspberry pi 上嵌入 MATLAB 代码以制作独立的硬件设备?