Reloj mágico de Arduino (13 / 16 paso)

Paso 13: Codificación parte 2

Para hacer control de la mano de reloj más fácil vamos a programar el Arduino para etiquetar las posiciones posibles en el reloj (ex: trabajo, viaje etc.) con los números del 0 al 6. Serial.parseInt() el comando hace brevemente el trabajo de comprensión de los números que estamos enviando a Arduino. Para activar el movimiento real de la mano comprobamos si la tecla enter ha sido golpeada, recuerde el invisible "\n" que se envía, somos ahora va a comprobar el final de nuestro mensaje y si su encontrado escribiremos una nueva posición del servo.

Las matemáticas que solía bajar el reloj ángulos de posición tomaron mucho trucaje, pero se trata de multiplicar al número habían ingresado (clockPos) por 25 y luego calcular el offset correcto para obtener la flecha señaló cerca del centro de la insignia de la posición en la esfera del reloj. Me añadí uno y luego multiplicado por tres para obtener un desplazamiento de buen aspecto. Permite ejecutar a través de las matemáticas con algunos números reales para mostrar como funciona esto.

Matemáticas de posición del servo

Mis posiciones de reloj deja para asumir que quiero mostrar lo que soy "Viajando". Esto estaría representado por el número 2, donde 1 fue "Peligro Mortal" y 0 "Trabajo".

Así que nuestro clockPos = 2 por lo tanto:

Ángulo del servo = (2*25)+((2+1)*3)

Ángulo del servo = 59 grados

Para Arduino una vez resuelve las matemáticas la línea de escritura servo parece esto ahora, que es exactamente que queremos.

			

          

Artículos Relacionados

Restablecer su reloj circadiano "reloj de cuerpo biológico" con Arduino

Restablecer su reloj circadiano "reloj de cuerpo biológico" con Arduino

Inspiración para restablecer su reloj biológico del cuerpo y mejorar tu higiene salud y sueño con ArduinoUn reloj circadiano no es un reloj que mira para decir la hora. Es más bien un guardián del tiempo y un oscilador dentro de nuestros organismos d
Reloj de tiempo de Arduino IoT

Reloj de tiempo de Arduino IoT

En este Instructable construimos un reloj que también se muestra dentro y fuera de las condiciones climáticas.Solía tener un reloj poco fresco que, además de contar el tiempo, también muestra la temperatura interior de la casa, la fecha y la temperat
Reloj de pulso de Arduino DCF77

Reloj de pulso de Arduino DCF77

IntroducciónEste Instructable te muestran cómo hacer un reloj de pulso digital y agregarlo a un viejo reloj caso de 12"(300mm) o el dial y el bisel. He utilizado un antiguo reloj Inglés de marcado con 12" dial pero cualquier reloj con un grande
Hacer una digital "Miau" de reloj analógico

Hacer una digital "Miau" de reloj analógico

¿Es el reloj analógico no haciendo suficiente? ¿Quieres hacer cosas digitales con un reloj analógico?Este tutorial le mostrará cómo hacer un reloj de Kit Cat jugar un clip de sonido de "Miau", a intervalos de tiempo exactos, usando la Atmega 328
Reloj analógico

Reloj analógico

Este proyecto es un puré de mi reloj favorito dos Instructables, un reloj y reloj literario. Quería ver si podía hacer una versión analógica de un reloj (sin la electrónica de lujo) y me pareció apropiado que el reloj se casa en un libro. También tie
Reutiliza un disco duro y conviértelo en reloj analógico.

Reutiliza un disco duro y conviértelo en reloj analógico.

En ocasiones tenemos discos duros de ordenadores portátiles dañados y no sabemos hacer con ellos, por lo general y como lo marca la obsolencia parte Terminans en la basura. Por lo tanto decidí crear ONU lejor analógico.Paso 1: Material necesario: -Va
Reloj de pared de Arduino DCF77 maestro

Reloj de pared de Arduino DCF77 maestro

Reloj de pared de Arduino maestro.Tiempo en la pantalla en grande 1"(26mm) displays 7 segmentos con secundaria pantalla de información LCD 4 x 20. El reloj se puede utilizar independiente o proporciona los siguientes pulsos para relojes auxiliares 1
Montaje "sabio reloj 2" (basada en Arduino despertador con muchas características extras)

Montaje "sabio reloj 2" (basada en Arduino despertador con muchas características extras)

este tutorial muestra cómo montar el kit para el sabio reloj 2, un proyecto open source (software y hardware).Un completo Reloj sabia 2 el kit se puede comprar aquí.En Resumen, esto es lo que puede hacer sabios reloj 2 (con la versión actual del soft
Indicador de fase lunar reloj analógico de Steampunk

Indicador de fase lunar reloj analógico de Steampunk

hice un reloj steampunk utilizando una caja de teléfono de madera antiguo, tres indicadores analógicos, switches, una ventana y un mecanismo de cuerda. El reloj muestra las horas, minutos y segundos en los relojes y cuando lo adquieres, muestra el me
NerdClock: Un RGB reloj binario [Software de Arduino]

NerdClock: Un RGB reloj binario [Software de Arduino]

IntroducciónRelojes binarios son una manera genial para mostrar el tiempo de una manera misteriosa. Y a los que no saben leer ese tipo de reloj es una manera simple, pero eficaz para incrementar su nerdiness nivel nubes. ¿Que podría ser algo que gust
Reloj de palabra simple (arduino)

Reloj de palabra simple (arduino)

Esta es una versión simplificada de la original reloj de Doug - ver aquíTodos los créditos van para él y su muy bien construido con código...!!Sólo he modificado el código para hacerlo funcionar con ICs más común y de sencilla ejecución.Todo lo que n
Reloj Podómetro de Arduino, con la temperatura, altitud y brújula!

Reloj Podómetro de Arduino, con la temperatura, altitud y brújula!

ACTUALIZACIÓN: Revisa mi otros dos proyectos >>SweeperBot - Robot Roomba-como con BluetoothReloj alarma con infrarrojos y altavoces BluetoothHola gente! Últimos días he estado obsesionado con la idea de hacer mi propio ver desde partes de arduino, p
El reloj de la historia: Arduino LCD con sensores de la tapa

El reloj de la historia: Arduino LCD con sensores de la tapa

Este es aún otro Arduino LCD reloj, pero con un giro; Este reloj sabe algunas fiestas y cumpleaños, realizar cálculos sobre la marcha de a qué edad una persona es y entonces Mostrar la información en la pantalla LCD. Me inspiré a hacer este reloj por
Reloj de ajedrez de Arduino

Reloj de ajedrez de Arduino

Hay varios tipos de juego en uso. A continuación indica las diferentes opciones disponibles:Blitz tiene plazos típicos de 5 minutos para cada jugador para todos los movimientos.Rapidplay se juega con límites de tiempo típico de 30 minutos para cada j