/*
Nombre del Archivo: Conversión de horas, minutos y segundos
Autor: Alejandro Miñano
Fecha: 29/01/25
Objetivo: Conversión de horas, minutos y segundos
*/
#include <stdio.h> //librerias necesarias
void setup() // Inicializar la comunicación serial
{
Serial.begin(9600);
#define Se 60 // defino los segundos que tiene un minuto
#define Mi 3600 // defino los segundos que tiene una hora
// Mensaje de bienvenida
Serial.println("Introducir Hora/s seguido de espacio y minuto/s");
}
void loop() {
if (Serial.available() > 0)// Verificar si hay datos disponibles para leer
{
int hora = Serial.parseInt(); // Leer los números ingresados como hora
int minuto = Serial.parseInt(); // leer los números como minutos
int rhora = hora * Mi; //horas a segundos
int rminuto = minuto * Se; //minutos a segundos
int rtotal = rminuto + rhora; // cálculo de segundos
Serial.print("El tiempo en segundos de ");
Serial.print(hora); // horas
Serial.print( " hora/s y ");
Serial.print(minuto); //minutos
Serial.print(" minuto/s ");
Serial.print("es de: ");
Serial.print(rtotal); // resultado en segundos
Serial.println( " segundos." );
delay(2000); // Esperar antes de leer los próximos datos
Serial.println("Introducir Hora/s seguido de espacio y minuto/s :"); // Pedir al usuario que ingrese nuevos números
}
}