Piccolo problema, allora quando inserisco i minuti tutto ok , se li prende tranquillamente fa la conversione e tutto ok....
appena inserisco le ore e i giorni la conversione non viene.
in pratica esempio sono : 01(giugno) 11:56
lui assegna a minuti 56
a ore 1156
e a giorni 11156...
#include"secTimer.h"
int i =0;
int secondi=0;
int minuti ;
int ore;
int giorni;
char minuti_char[2];
char ore_char[2];
char giorni_char[2];
secTimer mytimer;
void setup(){
Serial.begin(9600);
mytimer.startTimer();
/*MINUTI*/
Serial.println("insert minuti");
while(1){
if (Serial.available()){
minuti_char[i]=Serial.read();
if(minuti_char[i]==0x0D) break;
i++;
if(i>=2) break;
}
}
minuti_char[i]==0x00;
minuti=atoi(minuti_char);
Serial.print("minuti inseriti: ");
Serial.println(minuti);
/*ORE*/
i=0;
Serial.println("insert ore");
while(1){
if (Serial.available()){
ore_char[i]=Serial.read();
if(ore_char[i]==0x0D) break;
i++;
if(i>=2) break;
}
}
ore_char[i]==0x00;
ore=atoi(ore_char);
Serial.print("ore inseriti: ");
Serial.println(ore);
/*GIORNI*/
i=0;
Serial.println("insert giorni");
while(1){
if (Serial.available()){
giorni_char[i]=Serial.read();
if(giorni_char[i]==0x0D) break;
i++;
if(i>=2) break;
}
}
giorni_char[i]==0x00;
giorni=atoi(giorni_char);
Serial.print("giorni inseriti: ");
Serial.println(giorni);
}