Strange Date and Time format
i'm using arduino mega keyes data logging shield , trying learn how use rtc feature. code:
but output: 2165/165/165 165:165:85
what doing wrong?
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()
what get?
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
Post a Comment