DS1307 update badly
hi,
i don't understand something.
i got class method job :
ok launch sketch setup:
ok time displayed on lcd screen.
then comment line
and upload sketch line commented.
then running again sketch, date bad. , day of week return 0 until 5 in first test.
this func day title of week :
i don't understand something.
i got class method job :
code: [select]
void functionaltasks::setrealtimeclock() {
if ( _tracer!=null )
{
_tracer->print("heures du systeme embarque mise jour.");
}
// module horloge temps reel embarquee
rtc.stop();
// reglage heure
rtc.set(ds1307_hr , 19); // set hours
rtc.set(ds1307_min , 55); // set minutes
rtc.set(ds1307_sec , 0); // set seconds
// reglage date
rtc.set(ds1307_date , 17); // set date
rtc.set(ds1307_mth , 12); // set month
rtc.set(ds1307_yr , 10); // set year
rtc.set(ds1307_dow , 5 ); // set day of week
rtc.start();
} ok launch sketch setup:
code: [select]
void setup() {
// serial
serial.begin(9600);
// lcd
lcd.begin(16, 2);
lcd.setcursor(0, 0);
lcd.clear();
delay(2000);
// pass lcd tracer , tracer others objects
tracer.setlcd(&lcd);
delay(200);
// functask.setsonicsensor(&sonicsensor);
ultracmd.setsonicsensor(&sonicsensor);
functask.settracer(&tracer);
pinmng.settracer(&tracer);
functask.setpinmanager(&pinmng);
functask.setrealtimeclock(); //!!! if date out of date
ok time displayed on lcd screen.
then comment line
quote
functask.setrealtimeclock();
and upload sketch line commented.
then running again sketch, date bad. , day of week return 0 until 5 in first test.
this func day title of week :
code: [select]
string getdayofweek( )
{
string days[8]={ "jour nan", "lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche" };
return days[rtc.get(ds1307_dow, false)];
}
ok false here:
change true , ok
quote
return days[rtc.get(ds1307_dow, false)];
change true , ok
Arduino Forum > Forum 2005-2010 (read only) > Software > Syntax & Programs > DS1307 update badly
arduino
Comments
Post a Comment