#include <Wire.h>
void setup() {
Wire.begin();
Serial.begin(9600);
Serial.println("I2C Scanner");
}
void loop() {
byte error, address;
Serial.print("Поиск...");
for(address = 1; address < 127; address++) {
Wire.beginTransmission(address);
error = Wire.endTransmission();
if(error == 0) {
Serial.print("\nНайден датчик по адресу: 0x");
if(address < 16) Serial.print("0");
Serial.println(address, HEX);
// Подставьте этот адрес в основной код вместо 0x57
}
}
Serial.println(" поиск завершён");
delay(5000);
}