Paso 2: código
El bosquejo no es bonito. me tiré juntos en menos de media hora. Más de una prueba de concepto de un proyecto. Quiero utilizar el temporizador para actualizar el costo. Ahora es sólo un lazo calibrado por ensayo y error. Funciona bien para lo que es.
Si se va más $1000 pierdes a los segundos mostrará y si se ejecuta durante más de 24 horas va a decir "tienes que estar bromeando". Yo probablemente debería han añadido un comando de luz de fondo roja a esa última cláusula.