Загрузка данных


#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);
}