Paso 6: El reloj de programación para principiantes: las matemáticas
El reloj tiene este nifty (al menos creo que es ingenioso) característica donde si toca uno de los cables en la parte frontal del reloj, calcula cuántos años dueño del reloj es y lo muestra en años, meses o días. La matemática es bastante simple, pero si no lo has hecho matemáticas utilizando un Arduino, aquí es un poco de ayuda. Al igual que con el paso anterior, saltatelo si ya eres un experto.
La foto de arriba es de la subrutina 'calcs'. Se calcular y almacenar la edad de los dueños del dos reloj en 6 diferentes números enteros y calcular cuánto tiempo han estado juntos (3 enteros). Funciona así:
- ¿Es antes o después del cumpleaños de Ruth este año?
- Después: calcular su edad 35 + años (donde 35 es como viejo Ruth fue en esta fecha en el año 2000, y 'años' es qué año es ahora)
- Antes: calcular su edad como 34 + años (porque no ha llegado su cumpleaños este año).
- Almacenar este cálculo como un entero llamado 'ruth_y' (usted debe cambiar el nombre de la persona que usted está haciendo su reloj para)
- Conversión de años a meses y almacenar ese número. Utilice esta fórmula: 'ruth_y' * 12 + cuántos meses después de su cumpleaños
- Conversión de meses a días y almacenar ese número. Aquí 'engañado' y usan el número promedio de días en un mes durante un período de 4 años (teniendo en cuenta el año bisiesto = 30.43) y luego el número de días del mes actual. No es totalmente exacta, pero bueno...
Repita esto para las otras cosas calcular.