i2c scaner ESP32

This commit is contained in:
2021-11-16 19:55:43 -05:00
parent bb9754a2fb
commit 5a1e4bc4d4
9 changed files with 262 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
#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);
}