مشکل برقراری ارتباط بین ماژول ساعت ds1307 و برد nodemcu

3 سال قبل
411 بازدید

0

سلام.

من میخواستم زمان رو از ماژول ds1307 (لینک) بگیرم و به کمک برد Nodemcu 8266 توی پنجره سریال نشون بدم
ولی همچین اروری داد:

ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 3460, room 16 
tail 4
chksum 0xcc
load 0x3fff20b8, len 40, room 4 
tail 4
chksum 0xc9
csum 0xc9 
v00044700
~ld

کدی که استفاده کردم : لینک

اتصالات :
GPIO5 = SDA

GPIO4 = SCL

 

 

 

 
 
 
03 فروردین 01 در 04:03
محمد سعید افشاری
19

افزودن دیدگاه

1 پاسخ ثبت شده است
1

سلام

با توجه به اروری که دریافت میکنید به نظر میرسد برد شما دچار پنیک می شود و ریست می کند خودش را

علت این موضوع نیز به کد و لایبراری های استفاده شده برمیگردد.

از 2 آموزش زیر استفاده کنید. این 2 آموزش از 2 کتابخانه دیگر استفاده کرده اند شاید بتوانید به نتیجه برسید.

https://techtutorialsx.com/2016/05/22/esp8266-connection-to-ds3231-rtc/

https://how2electronics.com/esp8266-ds3231-real-time-clock/

یک مورد دیگر که می توانید استفاده کنید استفاده از rtc داخلی خود ESP می باشد و نیازی به استفاده از ماژول جدا نمی باشد اما مشکلی که دارد این می باشد که با خاموش و روشن کردن این ساعت ریست می شود که برای این موضوع نیز می توانید از NTP استفاده کنید که در زمان روشن شدن به اینترنت وصل بشود و ساعت به روز را دریافت بکند.

یک مقداری این سیستم پیچیده می باشد و نیاز به کد نویسی و دانش شبکه می باشد. بیس این سیستم را می توانید از این لینک بدست آورید
https://nodemcu.readthedocs.io/en/release/modules/rtctime/

برای NTP نیز می توانید به این آموزش مراجعه کنید

https://randomnerdtutorials.com/esp8266-nodemcu-date-time-ntp-client-server-arduino/

 

03 فروردین 01 در 08:16
محمد دمیرچی
4220

افزودن دیدگاه


انجمن کافه‌ربات © 1400