[我在Arduino Stack Exchange上问过这个问题,我等了一会儿没有得到答案,所以我想我会在这里问它!]
我想将 Pololu 的vl53l0x 飞行时间距离传感器集成到我的项目中。他们创建了一个库来通过 I2C 与 vl53l0x 交互,这在我的 Uno 上运行良好。唯一的问题是 Wire.h 在 ATtiny85 上不起作用。
TinyWireM是我认为兼容的 Wire 替代库。我的问题是:如何用 TinyWireM 替换 Wire?是否像用 TinyWireM 替换所有 Wire 实例一样简单?为了使库 ATtiny85 兼容,我还需要做些什么吗?
我确实尝试将“Wire”重新定义为 TinyWireM,如下所示:
#include "TinyWireM.h"
#define Wire TinyWireM
一切都编译并上传到我的 ATtiny85 就好了。然而,传感器似乎只输出了大约 7600mm 的值,而且相当一致。
谢谢!