Paso 6: Scripts básicos
Indicación de reloj normal:
La secuencia de comandos se puede dividir en unas partes principales:
1. hablar con el módulo de temporizador, utilizando protocolos como I2C
2. hablar a la pantalla
3. interacción, ajuste de hora, minutos y días en mes
4. complementos, como un LDR para regular el brillo, tal vez un sensor de temperatura
5. funny cosas, como patrones y texto
1. hablar con el módulo de temporizador
Los protocolos pueden encontrarse en internet.
En las secuencias de comandos he utilizado un protocolo para el DS1307 y otro para el DS1302. Puede utilizar los scripts de ejemplo como cajas negras. Tienes que entender el formato de los datos que salen o entrar en estas cajas negras.
Para que el DS1307 utiliza el formato de fecha y hora de la RTC.lib. Para el DS1302 tienes una estructura (cosa de programación de C) con diferentes tipos de formatos para los mismos datos.
2. hablar a la pantalla
Hice un "hablando con el módulo de temporizador" y transfiere los datos en la variable DateTime en una matriz "minumero". Esta matriz se utilizó para transferir los dígitos de dos en dos a la pantalla.
así que:
Ves que tengo que separar las decenas y los que, usando el modulo y los operadores de división.
(Para el ds1302 que tenía que hacer el mismo truco, pero utilizando la estructura de la rtc).
Luego usé un contador de tiempo para obtener los dígitos del número a la pantalla uno por uno, pero tan rápido que el ojo ve estos dígitos a la vez:
configurar el temporizador:
En la rutina de temporizador transferir los dígitos: