Home / Blog / Eletrônica / Arduino / Leitor scanner I2C

Leitor scanner I2C

// Leitor scanner I2C
// Escrito por Zenilto Gonçalves de Freitas
// Data: 10 de maio de 2023

#include <Wire.h>

void setup() {
Serial.begin (9600);
Serial.println ("Leitor I2C. Digitalizando ...");
byte count = 0;
Wire.begin();
for (byte i = 8; i < 120; i++)
{
Wire.beginTransmission (i);
if (Wire.endTransmission () == 0)
{
Serial.print ("Endereco encontrado: ");
Serial.print (i, DEC);
Serial.print (" (0x");
Serial.print (i, HEX);
Serial.println (")");
count++;
delay (1); // maybe unneeded?
} // end of good response
} // end of for loop
Serial.println ("Feito.");
Serial.print ("Encontrado ");
Serial.print (count, DEC);
Serial.println (" Dispositivo(s).");
} // end of setup
void loop()
{}

Sobre Zenilto Gonçalves de Freitas

Zenilto Gonçalves de Freitas
Fotografo, Desenhista, Técnico em Informática, Professor, Web Designer, Programador e Blogueiro. Meu hobbie é escrever e sou amante de tecnologia