Как проверить, есть ли физически на шине микра, когда проц ее опрашивает, и вместо правильного ответа получает единицы если её нет? При этом единицы могут также быть правильным ответом.
Wire.beginTransmission(addr); // address
Wire.write(0x09); // номер регистра, откуда будем читать
Wire.endTransmission(0); // restart condition
// Регистры двухбайтовые, но можно только старший байт читать
Wire.requestFrom(addr, 1, 1); // (address, N bytes, with STOP mesage)
byte s = Wire.read();