esp8266 i2c scanner
•
Ditulis oleh Tim Pasti Oke
#include
void setup() {
Serial.begin(115200) // Start serial communication
Wire.begin(12, 14) // Initialize I2C (D2 = SDA, D1 = SCL)
Serial.println("Scanning for I2C devices...")
for (byte i = 0 i < 127 i++) {
Wire.beginTransmission(i) // Start communication with device at address i
if (Wire.endTransmission() == 0) { // If communication is successful
Serial.print("I2C device found at address 0x")
if (i < 16) {
Serial.print("0")
}
Serial.println(i, HEX) // Print the address in hexadecimal format
}
}
Serial.println("Scan completed.")
}
void loop() {
// Nothing to do in loop
}
Butuh solusi instan siap pakai?
Dapatkan modul & script server production-ready langsung di web store kami.
Komentar
Belum ada komentar. Jadilah yang pertama memberikan komentar!