更改I2C引脚分配时Qwiic实时时钟模块不起作用

时间:2019-08-12 09:01:16

标签: arduino esp8266 real-time-clock

我正在尝试通过Sparkfun运行Qwiic实时时钟模块。我正在使用esp8266。时钟可以在标准I2C引脚上正常工作,但是当我使用Wire.begin(2, 3);进行更改时,它突然不再起作用了。

我尝试将引脚分配更改为其他示例(Wire.begin(0, 1);等),但没有任何效果。我检查了很多次接线,我认为这是正确的。

作为代码,我只是使用Sparkfun编写的修改示例。

这是我的代码:

void setup() {
  Wire.begin(2 , 3);

  Serial.begin(9600);
  Serial.println("Read Time from RTC Example");

  while(1) {
    if (rtc.begin() == false) {
      Serial.println("Something went wrong, check wiring");
    } else
      break;
    delay(1000);
  }

  if (rtc.setToCompilerTime() == false) {
    Serial.println("Something went wrong setting the time");
  }

  Serial.println("RTC online!");
}

void loop() { }

当我运行程序时,它只会停留在while循环中,而不会进一步运行。

0 个答案:

没有答案