سلام خدمت اساتید محترم
من این کتابخانه رو استفاده کردم به تاریخ امروز که اول اسفند 95 هستش نمایش میده 31 بهمن 95 به نظر شما اشکال کار کجاست
از ماژول ds3231 استفاده کردم
ویرایش توسط mehrenia1366 : 02-19-2017 در ساعت 03:06 PM
// نمایش تاریخ شمسی
lcd.setCursor(0, 1);
lcd.print("date :");
Date now(2017, 11, 27);
jdate = now.JDate();
lcd.println(jdate);این کل متغیر هام کتابخونه استفاده شدمم # "JDateLib.h"String jdate; // Jalali Date String
int JY,JM,JD; // Jalali Year & Month & Day Intiger
سلام.
میشه لطفا راهنمایی کنید چطور توسط این کتابخونه، تاریخ میلادی کتابخونه rtclib رو به شمسی تبدبل کنم؟ شرمنده من یه تازه کارم
یک نفر جوانمرد در راه خدا این کد رو اصلاح کنه.
#include <Wire.h>
#include "RTClib.h"
#include "JDateLib.h"
String jdate;
int JY,JM,JD,y;
RTC_DS1307 rtc;
void setup () {
Serial.begin(9600);
rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
rtc.begin();
}
void loop () {
DateTime now = rtc.now();
// Taqvime miladi
Serial.print(now.year(), DEC);
Serial.print('/');
Serial.print(now.month(), DEC);
Serial.print('/');
Serial.println(now.day(), DEC);
// Taqvime miladi
Date now(now.year(), now.month(), now.day());
jdate = now.JDate();
JY = now.JYear();
JM = now.JMonth();
JD = now.JDay();
Serial.println(JY);
Serial.println(JM);
Serial.println(JD);
Serial.println(jdate);
delay(5000);
}
ویرایش توسط alireza_br : 11-25-2017 در ساعت 06:47 PM
خیلی ممنون ازشما