Maixduino系列实验(7)
程序之五:I2C设备扫描仪
`/*
Maixduino系列实验(7)
程序之五:I2C设备扫描仪
*/
#include <Wire.h>
void setup() {
Serial.begin (115200);
// 等待串行端口连接
while (!Serial)
{
}
Serial.println ();
Serial.println (“I2C scanner. Scanning …”);
byte count = 0;
Wire.begin();
for (byte i = 8; i < 120; i++)
{
Wire.beginTransmission (i);
if (Wire.endTransmission () == 0)
{
Serial.print (“Found address: ”);
Serial.print (i, DEC);
Serial.print (“ (0x”);
Serial.print (i, HEX);
Serial.println (“)”);
count++;
//delay (1); //也许不需要?
} // 良好反应结束
} // 结束for循环
Serial.println (“Done.”);
Serial.print (“Found ”);
Serial.print (count, DEC);
Serial.println (“ device(s).”);
} // 安装结束
void loop() {}`