Я хочу преобразовать введенную дату времени в секунды.
case 1:
lcd.setCursor(0, 0);
lcd.print("Nastavte zacatek");
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print("Hodina: ");
while (U == true && ch < 24) {
ch++; //ch stands for hour variable, it is integer
U = false;
lcd.setCursor(9, 1);
lcd.print(ch);
}
, и я рассчитываю на это:
zacatek = ((ch * 3600) + (cm * 60) + cs);
zacatek имеет длину без знака, см и cs вводятся одинаковокак ch (но в другом случае).Затем я печатаю его на Serial, используя Serial.println(zacatek);
Но, например, для времени 20: 0: 0 (ch = 20, cm = 0, cs = 0) он возвращает мне 6464. Или для времени 19: 16: 0 он возвращаетмне 3824. Может кто-нибудь сказать мне, где проблема?