Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created February 2, 2018 05:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/5cc071cbdd8f3671cb4880fbb3aacbb7 to your computer and use it in GitHub Desktop.
Save parzibyte/5cc071cbdd8f3671cb4880fbb3aacbb7 to your computer and use it in GitHub Desktop.
#include <Wire.h>
void setup() {
Wire.begin();
Serial.begin(9600);
}
void loop() {
byte codigoDeRespuesta, direccion;
int dispositivosEncontrados = 0;
Serial.println("\n\nBuscando dispositivos...");
for (direccion = 1; direccion < 127; direccion++ ) {
Wire.beginTransmission(direccion);
codigoDeRespuesta = Wire.endTransmission();
if (codigoDeRespuesta == 0) {
Serial.print("Dispositivo encontrado en la dirección 0x");
if (direccion < 16)
Serial.print("0");
Serial.print(direccion, HEX);
dispositivosEncontrados++;
}else if (codigoDeRespuesta == 4) {
Serial.print("Error desconocido en la dirección 0x");
if (direccion < 16)
Serial.print("0");
Serial.println(direccion, HEX);
}
}
if (dispositivosEncontrados == 0) Serial.println("No se encontró ningún dispositivo");
delay(1000);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment