首页 > 解决方案 > Adafruit 数据屏蔽 RTC 给出错误

问题描述

我在 Arduino Mega 上有一个 Adafruit 数据屏蔽。这是一个新的盾牌和电池。电池有3V。RTC 是一个PCF8523. 使用示例代码我得到这个:

RTC is NOT running!

2165/165/165 (Monday) 165:165:85

 since midnight 1/1/1970 = 2087831889s = 24164d

 now + 7d + 12h + 30m + 6s: 2036/3/7 5:48:15


2165/165/165 (Monday) 165:165:85

 since midnight 1/1/1970 = 2087831889s = 24164d

 now + 7d + 12h + 30m + 6s: 2036/3/7 5:48:15


2165/165/165 (Monday) 165:165:85

 since midnight 1/1/1970 = 2087831889s = 24164d

 now + 7d + 12h + 30m + 6s: 2036/3/7 5:48:15

我尝试运行I2C 扫描仪

我得到这个结果:

I2C Scanner

Scanning...

Unknown error at address 0x01

Unknown error at address 0x02

Unknown error at address 0x03
.
.
.

Unknown error at address 0x7C

Unknown error at address 0x7D

Unknown error at address 0x7E

No I2C devices found

所有的针都排成一行并插上电源。我BME280在防护罩上安装了一个温度、压力和湿度传感器,我认为它很糟糕。删除它后,我仍然得到相同的错误。我还没有把它连接BME280到另一块板上来测试它。

有任何想法吗?

标签: arduinoi2cadafruitreal-time-clock

解决方案


我购买了一块新的 Mega 板、数据屏蔽和压力传感器。在做了一些交换之后,我发现 Mega 上的 I2C 端口坏了​​。在新的 Mega 板上一切正常。除了那个端口,旧的 Mega 可以工作。


推荐阅读