[Я задал этот вопрос на Arduino Stack Exchange и немного подождал. и не получил ответа, поэтому я подумал, что спрошу здесь!]
Я хочу интегрировать датчик Pololu vl53l0x Time of Flight в свой проект. Они создали библиотеку для взаимодействия с vl53l0x через I2C, которая отлично работает на моем Uno. Единственная проблема в том, что Wire.h не работает на ATtiny85.
TinyWireM — это библиотека для замены Wire, которая, по моему мнению, будет совместима. У меня такой вопрос: как я могу заменить Wire на TinyWireM? Это так же просто, как заменить все экземпляры Wire на TinyWireM? Есть ли что-нибудь еще, что мне нужно сделать, чтобы сделать библиотеку ATtiny85 совместимой?
Я попытался просто переопределить «Wire» как TinyWireM, как показано ниже:
#include "TinyWireM.h"
#define Wire TinyWireM
Все компилируется и загружается на мой ATtiny85 просто отлично. Тем не менее, датчик довольно стабильно выдает значение около 7600 мм.
Спасибо!