Strange Date and Time format


i'm using arduino mega keyes data logging shield , trying learn how use rtc feature. code:

code: [select]

#include "arduino.h"
#include "sd.h"
#include <wire.h>
#include "rtclib.h"

rtc_ds1307 rtc;
file arquivo;
string medicamento;
string dosagem;
int frequencia;
string horario;

void setup() {
serial.begin(57600);
wire.begin();
rtc.begin();
}

void loop() {
imprimirdatahora();
delay(1000);
}

void imprimirdatahora() {
datetime = rtc.now();
serial.print(now.year(), dec);
serial.print('/');
serial.print(now.month(), dec);
serial.print('/');
serial.print(now.day(), dec);
serial.print(' ');
serial.print(now.hour(), dec);
serial.print(':');
serial.print(now.minute(), dec);
serial.print(':');
serial.print(now.second(), dec);
serial.println();
serial.println();
}

void verificartc() {
if (!rtc.isrunning()) {
serial.println("rtc não está em execução");
rtc.adjust(datetime(__date__, __time__));
}
}



but output: 2165/165/165 165:165:85

what doing wrong?

have set time once on module?

add @ end of setup()
code: [select]
rtc.adjust(datetime(__date__, __time__));, upload code , let run, edit code , comment out line (only need set time once until battery runs out)

what get?


Arduino Forum > Using Arduino > Programming Questions > Strange Date and Time format


arduino

Comments

Popular posts from this blog

DHT11 Time out error using v0.4.1library

Sketch upload fails with Java error (___REMOVE___/bin/avrdude)!

Arduino Uno + KTY81/210 temperature sensor