// Scanner I2C: lista o endereço de cada dispositivo no barramento. // Use antes do programa principal se o LCD não mostrar nada. #include void setup() { Serial.begin(115200); Wire.begin(8, 9); // SDA, SCL delay(500); Serial.println("Procurando dispositivos I2C..."); int encontrados = 0; for (byte endereco = 1; endereco < 127; endereco++) { Wire.beginTransmission(endereco); if (Wire.endTransmission() == 0) { Serial.printf("Dispositivo em 0x%02X\n", endereco); encontrados++; } } if (encontrados == 0) Serial.println("Nenhum dispositivo. Confira SDA, SCL e alimentacao."); } void loop() {}