// نمایش تاریخ شمسی
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
سلام خدمت اساتید محترم
من این کتابخانه رو استفاده کردم به تاریخ امروز که اول اسفند 95 هستش نمایش میده 31 بهمن 95 به نظر شما اشکال کار کجاست
از ماژول ds3231 استفاده کردم
ویرایش توسط mehrenia1366 : 02-19-2017 در ساعت 04:06 PM
سلام.
میشه لطفا راهنمایی کنید چطور توسط این کتابخونه، تاریخ میلادی کتابخونه 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 در ساعت 07:47 PM
خیلی ممنون ازشما