我最近开始在我的树莓派上试验 I2C 硬件。按照本教程 Using the I2C interface我已经知道如何读取和设置值。然而,我想要实现的程序始终需要特定地址上的当前值。因此,我创建了一个线程并在永无休止的循环中不断查询该值,这对我来说似乎很原始。当 I2C 地址上的值发生变化时,是否可以以类似事件的方式收到通知? 独立于平台的解决方案也将受到欢迎。
最佳答案
我能够得到我想要的东西。
我对 I2C 总线使用以下中继器:link事实证明,您可以设置一个焊桥 (LB2),只要 I2C 总线上的值自上次更改以来发生变化,它就会在 GPIO17 上设置一个信号。我现在可以相应地监听此事件。
关于c++ - 当 C++ 中的 I2C 值更改时收到通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62723421/