Files
microcontroladores/ESP32/i2c_scaner_esp32_dev/src/main.cpp
2021-11-16 19:55:43 -05:00

39 lines
741 B
C++

#include <Arduino.h>
#include <Wire.h>
#include <Colors.h>
void setup()
{
Serial.begin(115200);
Wire.begin();
}
void loop()
{
byte error, address;
int nDevices;
Serial.println(Red+"Escaneando...");
Serial.println("**************"+ fontReset);
nDevices = 0;
for (address = 1; address < 127; address++)
{
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0)
{
Serial.print("Encontrado dispositivo I2C dirección: ");
Serial.print(boldBlue + "0x");
if (address < 16)
Serial.print("0");
Serial.print(address, HEX);
Serial.println(fontReset);
nDevices++;
}
}
Serial.println(Red + "**************" +fontReset);
delay(5000);
}