|
楼主 |
发表于 2020-3-22 13:30:31
|
显示全部楼层
【Arduino】168种传感器模块系列实验(资料+代码+图形+仿真)
实验一百五十三:Maixduino AI开发板 k210 RISC-V AI+lOT ESP32视觉听觉开发套装
程序之九:I2C设备扫描仪
- /*
- 【Arduino】168种传感器模块系列实验(资料+代码+图形+仿真)
- 实验一百五十三:Maixduino AI开发板 k210 RISC-V AI+lOT ESP32视觉听觉开发套装
- 程序之九: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() {}
复制代码 |
|