Advertisement
muezza29

I2C Scanner

Jul 18th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.67 KB | None | 0 0
  1. void setup() {
  2. Serial.begin (115200);
  3.  
  4. // Leonardo: wait for serial port to connect
  5. while (!Serial)
  6. {
  7. }
  8.  
  9. Serial.println ();
  10. Serial.println ("I2C scanner. Scanning ...");
  11. byte count = 0;
  12.  
  13. Wire.begin();
  14. for (byte i = 8; i < 120; i++)
  15. {
  16. Wire.beginTransmission (i);
  17. if (Wire.endTransmission () == 0)
  18. {
  19. Serial.print ("Found address: ");
  20. Serial.print (i, DEC);
  21. Serial.print (" (0x");
  22. Serial.print (i, HEX);
  23. Serial.println (")");
  24. count++;
  25. delay (1); // maybe unneeded?
  26. } // end of good response
  27. } // end of for loop
  28. Serial.println ("Done.");
  29. Serial.print ("Found ");
  30. Serial.print (count, DEC);
  31. Serial.println (" device(s).");
  32. } // end of setup
  33.  
  34. void loop() {}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement