#include <Wire.h>
void setup() {
Serial.begin(115200);
Wire.begin(); // Khởi động I2C
Serial.println("Quét địa chỉ I2C...");
}
void loop() {
for (uint8_t address = 3; address < 127; address++) {
Wire.beginTransmission(address);
byte error = Wire.endTransmission();
if (error == 0) {
Serial.print("Thiết bị I2C tìm thấy tại địa chỉ 0x");
Serial.println(address, HEX);
}
delay(10); // Delay nhỏ giữa các lần quét
}
Serial.println("Quét hoàn tất.");
while (1); // Dừng lại sau khi quét
}