Proyecto Arduino reloj para Ahmed (1 / 8 paso)

Paso 1: Un Arduino hace un pobre reloj - simulando un reloj en Software

Cuando afronto un proyecto complejo, me gusta romper en pasos discretos, basados en la funcionalidad y el cableado. Entonces, cuando algo sale mal, yo puedo siempre recurrir al estado anterior "bien conocido" para ayudar a averiguar lo que salió mal.

Empezaremos a escribir algún código simple para segundos, minutos y horas utilizando el contador interno de Arduino que rastrea el tiempo, en milisegundos, ya que la junta fue encendido o reset.

Aquí está nuestro bosquejo inicial, bibliotecas ni cableado. Tiempo se muestra simplemente utilizando la consola serial:

 // time variables<br> long lastMillis; int hours = 0; int minutes = 0; int seconds = 0; void setup() { Serial.begin(9600); // Open channel to serial console Serial.println("Arduino Clock Step 1"); } void loop() { long curMillis = millis(); // get current counter in milliseconds if (curMillis > (lastMillis + 1000)){ // If one second has passed: lastMillis = lastMillis + 1000; seconds = seconds + 1; // increment seconds if (seconds > 59){ seconds = 0; minutes = minutes + 1; // increment minutes if (minutes > 59){ minutes = 0; hours = hours + 1; // increment hours if (hours > 23){ hours = 0; } } } // Display time on serial console Serial.print(hours); Serial.print(":"); Serial.print(minutes); Serial.print(":"); Serial.println(seconds); } } 

Puede establecer las variables de tiempo antes de cargar el sketch y Arduino mantendrá plazo de tiempo razonable (dentro de un minuto por día) hasta un reset o se produce el ciclo de alimentación.

Tiempo para explorar:

  • ¿Se puede arreglar la salida por lo que si se menos de 10 horas o minutos, se muestra un "0" inicial?
  • ¿Qué tan preciso es tu Arduino? ¿Podría calibrar a ejecutar con mayor precisión?
  • ¿Podría utilizar el Pin 13 LED Digital para indicar el paso de segundos?

Artículos Relacionados

Arduino reloj construir instrucciones

Arduino reloj construir instrucciones

actualización: nueva versión que trabaja con Arduino 1.0 y superiores!El reloj de Arduino proporciona detección aumentada de temperatura y gama, programa de dibujo de color de 16 bits, juego Breakout y también dice la hora en su opción de digital, bi
Proyecto Arduino DIY-reloj

Proyecto Arduino DIY-reloj

Este instructable es en la construcción de mi Arduino-reloj. Este instructable reúne a un par de mis anteriores subproyectos que se han publicado en yo he progresado a la terminación de la palabra reloj.Entonces, ¿qué es un reloj de palabra? Es un re
' OK para despertar' en el reloj para su niño

' OK para despertar' en el reloj para su niño

3:45, mi hijo es feliz y despierto. Es tiempo de empezar su rutina de la mañana. Está gritando para pan con Nutella y quiere ir abajo para jugar.3:46 Obtener un aporte de mi esposa, que tengo que ir de la cama y convencerlo de que sigue siendo el med
10 proyectos de breadboard para principiantes

10 proyectos de breadboard para principiantes

Protoboard es una gran manera para construir proyectos electrónicos fácilmente y en menos tiempo sin necesidad de soldadura. Un problema que es enfrentado por los principiantes en el campo de la electrónica es que no se puede soldar los componentes c
RELOJ para cocer huevos en acrílico

RELOJ para cocer huevos en acrílico

Así que... fuiste al mercado de pulgas, buena voluntado navegado en línea y el perfectopedazo de basura que usted podría hacer el mejorCOSA de. Bueno yo vi esta base acrílicoy dijo wow... Qué gran huevo-timer.Yo sólo te pegue unos LEDs, escribir una
Parcela el reloj para los maniquíes.

Parcela el reloj para los maniquíes.

Revisiones:1. agrega las instrucciones del módulo reloj DS1307 en tiempo real.Esta no es mi idea, pero voy a intentar mostrar cómo conseguí que funcione finalmente.A menudo, los chicos brillantes que hacen estas cosas, se olvida que hay idiotas (como
Cuadro de proyecto Arduino

Cuadro de proyecto Arduino

Constantemente estoy jugando en tierra de Arduino con sensores, pantallas y nuevos brotes de acné. Recientemente, tuve la llamada a construir un registrador de temperatura para registrar temperaturas de 16 diferentes lugares dentro de un gran montaje
4WD todo terreno Arduino Robot para todos

4WD todo terreno Arduino Robot para todos

Siempre me ha gustado robots que pueden moverse en terrenos ásperos. Esta vez he decidido que voy a utilizar chasis confeccionado modificarlo un poco y añadiendo unos pocos componentes adicionales. Mediante el uso de un chasis listo rápidamente podrí
Cómo uso mBlock Software para Control de la placa de Arduino UNO para tocar el órgano electrónico

Cómo uso mBlock Software para Control de la placa de Arduino UNO para tocar el órgano electrónico

mBlock es un software de programación gráfica que está diseñado partiendo de cero y es compatible con placas Arduino Arduino UNO, Nano, mega 2560, leonardo, PicoBoard, Makeblock Junta y etc.. La gente puede programar su aplicación, proyectos de Ardui
Proyecto Arduino: Giroscopio/acelerómetro MPU-6050 y Adafruit Motor Driver escudo

Proyecto Arduino: Giroscopio/acelerómetro MPU-6050 y Adafruit Motor Driver escudo

Hola chicos, si usted está planeando usar el módulo del MPU 6050 giroscopio/acelerómetro o L329D adafruit moter conductor protector con Arduino para su próximo proyecto luego te están en el lugar correcto, porque en el artículo estoy compartiendo un
Beeduino: Caseros Arduino Uno para $6

Beeduino: Caseros Arduino Uno para $6

¿Hey cual es el costo de esta placa azul cosita, "Arduino" Creo que su llamado? Bien el costo es aproximadamente $30 por tablero. Woah $30 para solo este simple circuito. ¿Cuál es tan especial en ella? Bueno nada en realidad. Sólo una plataforma
LA placa ARDUINO DIY para 5$

LA placa ARDUINO DIY para 5$

La placa arduino es una plataforma de prototipado electrónico de código abierto utilizada por el aficionado, artista, diseñadores, fabricantes etc....El arduino es fácil de usar en lugar de cualquier otra tabla de prototipos.Echado a perder tanto din
Proyecto de Ciencias para niños - calentadores de mano reutilizable

Proyecto de Ciencias para niños - calentadores de mano reutilizable

Calentadores de mano - Haz clic en el botón de calor inmediato. Hervir para volver a utilizar.Un buen proyecto de día lluvioso que tiene un poco de ciencia detrás de él, pero también será popular con los niños en el invierno está haciendo calentadore
Caja cristalina para Arduino reloj

Caja cristalina para Arduino reloj

Estoy haciendo un smartwatch con alguna placa de Arduino. Es muy fácil de encontrar recursos de hardware y software cómo hacerlo en la web. Pero que estoy enfrentando un problema crítico, smartwatch de Arduino más imagen Google no es lo suficientemen