یک نکته ای درباره مقاومت های پول آپ پین های scl,sca و مقاومت مدار شارژی باتری اینجا گذاشته که دیدم در این رابطه شاید مفید باشه
Adding a DS3231 Real Time Clock To The Raspberry Pi
دوست من یه مقدار منطق راه اندازی ماژول ساعت با آردوینو و راه اندازی ماژول ساعت با رسپبری متفاوته
منطق ولتاژی آردوینو 5 ولته ، ساعت هم 5 ولته مستقیم وصل می کنیم
اما در مورد رسپبری چون منطق ولتازیش 3.3 هست یه مقدار داستان فرق می کنه
چرا که زمانی که دیتا روی پایه sdaمیاد 5 ولته و اگه این سطح ولتاز به رسپبری برسه در بهترین حالت اون پینش می سوزه ، به همین خاطر ون مقاومت ها رو گذاشته تا تقسیم ولتازی صورت بگیره و سطخ منطقی رو بیاره روی 3.3
برای راه اندزای با آردوینو اون دو تا مقاومت نیازی نیست ( بر اساس این منطق )
سلام دوستان
وقتی کامپایل میکنم این ارور را میده؟
Error compiling for board Arduino/Genuino Mega or Mega 2560
این یعنی با بورد مشکل داره؟
سلام
من این ماژول رو استفاده کردم اما باتری که روش هست جواب نمیده و بعضی وقت ها اطلاعات 1307 پاک میشه. میخوام از یه باطری با توان بالاتر استفاده کنم اما ورودی که روی برد به اسم bat نشون داده شده به پایه ی مثبت جای باتری وصل نیست. آیا این ورودی که به اسم bat در کنار ورودی گراند هست مربوط به باتری هست یا چیز دیگه ای هست؟
طبق چیزهایی که تو فروم های خارجی نوشته این پین خروجی هست و ولتاژ باتری رو نمایش میده که باتری چقدر شارژ داره عملا
رفرنس:forum.hobbycomponents.com - View topic - Tiny RTC DS1307 + 24C32 Real Time Clock Module (HCMODU0011)
این پین باید به پین شماره 3 خود چیپ1307 وصل باشه
Arduino: 1.6.12 (Windows 10), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
Build options changed, rebuilding all
In file included from C:\Users\Mahyar\AppData\Local\Temp\arduino_modifie d_sketch_417706\rtc_format.pde:1:0:
C:\Users\Mahyar\Documents\Arduino\libraries\DS1307 RTC/DS1307RTC.h:19:22: error: 'tmElements_t' has not been declared
static bool read(tmElements_t &tm);
^
C:\Users\Mahyar\Documents\Arduino\libraries\DS1307 RTC/DS1307RTC.h:20:23: error: 'tmElements_t' has not been declared
static bool write(tmElements_t &tm);
^
rtc_format:10: error: 'tmElements_t' does not name a type
tmElements_t tm;
^
C:\Users\Mahyar\AppData\Local\Temp\arduino_modifie d_sketch_417706\rtc_format.pde: In function 'void setup()':
rtc_format:20: error: expected primary-expression before ')' token
if (RTC.write(tm)) {
^
C:\Users\Mahyar\AppData\Local\Temp\arduino_modifie d_sketch_417706\rtc_format.pde: In function 'bool getTime(const char*)':
rtc_format:53: error: expected unqualified-id before '.' token
tm.Hour = Hour;
^
rtc_format:54: error: expected unqualified-id before '.' token
tm.Minute = Min;
^
rtc_format:55: error: expected unqualified-id before '.' token
tm.Second = Sec;
^
C:\Users\Mahyar\AppData\Local\Temp\arduino_modifie d_sketch_417706\rtc_format.pde: In function 'bool getDate(const char*)':
rtc_format:70: error: expected unqualified-id before '.' token
tm.Day = Day;
^
rtc_format:71: error: expected unqualified-id before '.' token
tm.Month = monthIndex + 1;
^
rtc_format:72: error: expected unqualified-id before '.' token
tm.Year = CalendarYrToTm(Year);
^
exit status 1
'tmElements_t' does not name a type
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
برای من همش همچین اروری میده چه کاری باید انجام بدم؟