int hours;
int minutes;
int seconds;
//----------------------------------------------------------------------
void loop (void) {
}
//----------------------------------------------------------------------
const char* timerOn[] {"10:15:32", "14:22:47", "17:19:12"};
void setup (void) {
Serial.begin (9600);
for (int i = 0; i < 3; i++) {
sscanf (timerOn[i], "%d:%d:%d", &hours, &minutes, &seconds);
Serial.print(hours);Serial.print(" ");
Serial.print(minutes);Serial.print(" ");
Serial.println(seconds + 30);
}
}
/*
int hours;
int minutes;
int seconds;
char s [90];
// -----------------------------------------------------------------------------
void getHrMinSec (const char *time ) {
sscanf (time, "%d:%d:%d", &hours, &minutes, &seconds);
Serial.println(hours);
Serial.println(minutes);
Serial.println(seconds + 30);
//sprintf (s, " hr %d, min %2d, sec %2d", hr, min, sec);
//Serial.println (s);
}
//----------------------------------------------------------------------
void loop (void){
if (Serial.available ()) {
char buf [0];
int n = Serial.readBytesUntil ('\n', buf, sizeof(buf)-1);
buf [n] = '\0'; // terminate with nul
getHrMinSec (buf);
}
}
//----------------------------------------------------------------------
const char* timerOn[] {"10:15:32", "14:22:47", "17:19:12"};
void setup (void){
Serial.begin (9600);
//getHrMinSec ("10:15:32");
//getHrMinSec(timerOn[2]);
sscanf (timerOn[2], "%d:%d:%d", &hours, &minutes, &seconds);
}
*/
/*
//-----------------------------------------------------------------
void setup() {
Serial.begin(115200);
delay(100);
my_old();
Serial.println("");
my_new();
}
//-----------------------------------------------------------------
void loop() {}
//-----------------------------------------------------------------
void my_old() {
String timerOn[] {"10:15:32", "14:22:47", "17:19:12"};
int hours;
int minutes;
int seconds;
for (int i = 0; i < 3; i++) {
Serial.println(timerOn[i]);
}
for (int i = 0; i < 3; i++) {
hours = (timerOn[i].substring(0, 2)).toInt();
minutes = (timerOn[i].substring(3, 6)).toInt();
seconds = (timerOn[i].substring(6, 8)).toInt();
Serial.print("hours: " ); Serial.print(hours);
Serial.print(" minutes: " ); Serial.print(minutes);
Serial.print(" seconds: " ); Serial.println(seconds);
}
}
//-----------------------------------------------------------------
void my_new() {
const char* timerOn[] {"10:15:32", "14:22:47", "17:19:12"};
for (int i = 0; i < 3; i++) {
Serial.println(timerOn[i]);
}
Serial.print("hours: " ); Serial.print(10);
Serial.print(" minutes: " ); Serial.print(15);
Serial.print(" seconds: " ); Serial.println(32);
Serial.print("hours: " ); Serial.print(14);
Serial.print(" minutes: " ); Serial.print(22);
Serial.print(" seconds: " ); Serial.println(47);
Serial.print("hours: " ); Serial.print(17);
Serial.print(" minutes: " ); Serial.print(19);
Serial.print(" seconds: " ); Serial.println(12);
}
*/