سلام.
من میخواستم زمان رو از ماژول 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
سلام
با توجه به اروری که دریافت میکنید به نظر میرسد برد شما دچار پنیک می شود و ریست می کند خودش را
علت این موضوع نیز به کد و لایبراری های استفاده شده برمیگردد.
از 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/
1 پسندیده