1,串口打印截图

2,ARDUINO代码
SDA=5, SCL=4,根据自己硬件连接修改
#include <Arduino.h>
#include <Wire.h>
void setup() {
Serial.begin(115200);
Wire.begin(5, 4); // ESP32 SDA=5, SCL=4,根据自己硬件连接修改
Serial.println("\nI2C Scanner");
delay(1000); // 等待I2C总线稳定
byte error, address;
int nDevices = 0;
for(address = 1; address < 127; address++) {
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0) {
Serial.print("I2C device at 0x");
if (address < 16) Serial.print("0");
Serial.println(address, HEX);
nDevices++;
}
}
if (nDevices == 0) {
Serial.println("No I2C devices found");
Serial.println("Check: connections, pull-ups, power");
} else {
Serial.print("Found ");
Serial.print(nDevices);
Serial.println(" device(s)");
}
}
void loop() {
// 空循环
}
552

被折叠的 条评论
为什么被折叠?



