Stap 4: De Code
/ / Geschreven door Nick Gammon
Datum: 20 April 2011
#include < Wire.h >
VOID Setup {}
Serial.begin (115200);
Leonardo: wachten op de seriële poort aansluiten
terwijl (!. Serieel)
{
}
Serial.println ();
Serial.println ("I2C scanner. Scanning...");
byte-telling = 0;
Wire.begin();
voor (byte ik = 1; ik < 120; i ++)
{
Wire.beginTransmission (i);
Als (Wire.endTransmission () == 0)
{
Serial.Print ("adres gevonden:");
Serial.Print (i, DEC);
Serial.Print ("(0 x");
Serial.Print (i, HEX);
Serial.println (")");
Graaf ++;
vertraging (1); misschien overbodige?
} / / einde van goede respons
} / / einde van for-lus
Serial.println ("Done.");
Serial.Print ('gevonden');
Serial.Print (telling, DEC);
Serial.println ("device(s).");
} / / einde van setup
void loop {}