Paso 3: El reloj
En este paso vamos a crear el reloj y admirarlo "tictac" mientras está conectado al puerto usb de nuestra computadora.
Antes de comenzar, asegúrese de que tener:
- la hora correcta en su módulo RTC
- una batería de botón en su módulo RTC
- El software de Arduino en su computadora con la biblioteca de NeoPixel importado
¿Todo listo? OK, vamos a empezar conectando 3 componentes principales para hacer nuestro reloj.
- Conectar el Arduino con el módulo RTC. Necesitamos 4 cables para hacerlo y tenemos que seguir las instrucciones que vienen con el módulo RTC (conecté un DS1307 dándole 3.3V de Arduino)
- Conectar el Arduino con el anillo LED. Necesitaremos 3 cables para hacerlo. Conecté el aro dándole 5V de Arduino. Como puede ver, el código tiene una línea mencionar "NEOPIN 6", que significa que usted necesita conectar el "datos" del anillo del LED al Pin 6 de Arduino.
- Programa Arduino. Necesitamos un programa que entrará en un bucle constante haciendo 2 cosas:
- Pedir el tiempo desde el módulo RTC
- Dile el anillo LED que LED a la luz y en que color.
Cuando todo ello tendrás un reloj completamente trabajo simplemente por alimentar el Arduino. Se puede tomar un camino diferente y crear una caso/caja diferentes, no necesariamente necesitas ir a buscar un plato giratorio.
El código adjunto trabajará como-es para un aro 24. ¿Tienes un anillo de LED 12? ¿O un anillo de LED de 60? O construir uno con dices... ¿38 o ellos? No hay problema. Introduzca este número en la línea de NEORING en la parte superior. ¿Encuentras las luces demasiado brillante? ¿O no que brillante? No hay problema. Simplemente experimentar con la línea de brillo.
¿Te resulta difícil decir la hora? Tratar un Comentario de la parte de "Cada minuto, enciende para arriba la 'Cruz' de 4 leds que indican 12, 3, 6 y 9:00" en la parte inferior. Esto dará como resultado cuatro luces blancas deberá encenderse al principio de cada minuto para que las posiciones 12,3,6 y 9 se hacen claras.
Recuerde, usted tendrá que agregar la biblioteca de NeoPixel. Compilar, cargar y todo se hace!
Nota: Si su módulo RTC no tiene la hora correcta establecer, puede utilizar el mismo código para hacerlo de la siguiente manera:
- Descomentar la línea "RTC.adjust"
- Subir el sketch
- Comentario se retiran
- Subir otra vez el bosquejo.