El reloj de la historia: Arduino LCD con sensores de la tapa (4 / 11 paso)

Paso 4: El Arduino código

Descargar aquí el código de Arduino y luego abrirlo en el editor de Arduino (lo escribí usando versión 1.6.3). Se incluyen las bibliotecas estándar de una pareja (wire.h y LiquidCrystal.h) y SPI.h se incluye (pero no creo que la usé, es legado del código original que improvisó para hacer el reloj).

Usted también necesitará dos bibliotecas especiales. He colocado aquí para su descarga sólo porque quería tener las versiones exactas utiliza (para que todo funcione). Sin embargo, sugieren fuertemente que usted buscar los archivos originales de Adafruit (Cap1188) y David H Brown (para la biblioteca de reloj de tiempo real) porque podría obtener actualizados y porque estas personas en una gran cantidad de esfuerzo que estas bibliotecas para personas como nosotros.

Aquí es la lógica básica del reloj:

El sensor de capacitancia determina lo que debe suceder, así que compruebe si se ha tocado.

  • ¿Cap ha tocado?

    • NO = Mostrar la hora en la línea superior

      • ¿Comprobar si es un cumpleaños o algún otro día especial?

        • SÍ = mostrar un mensaje especial en la línea 2
        • NO = Mostrar la fecha en la segunda línea
    • SÍ, fue tocado el cable del sensor #1 cap
      • Calcular cosas de persona 1 y mostrar para un par de segundos
    • SÍ, el sensor #2 ha sido tocado
      • Calcular y mostrar cosas de persona 2
    • SÍ, ambas tapas 1 y 2 han sido tocadas!
      • Calcular y mostrar la información sobre cuánto tiempo la pareja ha estado juntos.

(Ahora buscamos detalles de tapa que se relacionan con tiempo)

  • SÍ han sido tocadas caps 3 y 7; horas de mover 1 adelante
  • SÍ caps 3 y 8; pasar horas detrás 1
  • SÍ tapas 4 y 7; pasar de minutos a 1
  • SÍ tapas 4 y 8; minutos movimiento detrás 1
  • SÍ caps 5 y 7; meses de mover 1 adelante
  • SÍ caps 5 y 8; pasar meses atras 1
  • SÍ caps 6 y 7; días de mover 1 adelante
  • SÍ caps 6 y 8; pasar días atrás 1
  • SÍ tapas 5,6 y 7; años de mover 1 adelante
  • SÍ tapas 5,6 y 8; pasar años atrás 1
  • SÍ, pero los detalles no están descritos arriba; no hacer nada y seguir adelante.

Por último, compruebe si se han movido las perillas en la parte posterior de color - si es así, cambiar el color de la pantalla LCD.

Luego el lazo hacia el inicio del programa.

Artículos Relacionados

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
Cambio de uso de Arduino registra con sensores de ultrasonidos

Cambio de uso de Arduino registra con sensores de ultrasonidos

El módulo sensor ultrasonido HC-SR04 de gama es ideal para detección de distancias que pueden utilizarse como insumo para sus proyectos de Arduino, pero utilizando múltiples (más de dos) pueden rápidamente te costará un montón de alfileres.Este Instr
Arduino Nano con sensor DHT y OLED

Arduino Nano con sensor DHT y OLED

En este tutorial voy a describir cómo utilizar un sensor DHT en un Arduino Nano y OLED de pantalla.Paso 1: introducciónHola,Mi nombre es Nick Hendriks y vivo en Holanda. No tengo experiencia con Arduino o los componentes utilizados, pero con la lectu
Carro RC a Arduino Robot con sensores múltiples

Carro RC a Arduino Robot con sensores múltiples

este instructable abarca la conversión de un carro RC en un robot controlado por Arduino. Mi intención al iniciar este proyecto fue A) aprender más sobre Arduino y programación B) construir una plataforma confiable de bajo costo para ampliar C) gasta
Arduino-Datalogger con Sensor de temperatura y fotorresistencia

Arduino-Datalogger con Sensor de temperatura y fotorresistencia

en este proyecto que voy a crear un simple Datalogger con mi Arduino y un escudo de Ethernet.Va a utilizar un fotoresistor y un sensor de temperatura y toda la información se almacenará en una tarjeta micro SD.La idea es que se pueden aplicar a cualq
Arduino termostato con sensor TC74

Arduino termostato con sensor TC74

Hola a todos!Esta es una guía rápida sobre cómo usar un Arduino © controlar si un ventilador de enfriamiento y un calentador se activa dependiendo de la temperatura detectada de un sensor TC74 Arduino.Esto es para un proyecto final para una clase de
Arduino Nano: Con Sensor de resistencia pasiva de la foto de Visuino

Arduino Nano: Con Sensor de resistencia pasiva de la foto de Visuino

Fotorresistores están entre los más populares sensores de nivel de iluminación para Arduino. Son fácil de usar, y sin embargo, hay algunas sorpresas inesperadas, sobre todo cuando tratamos de usar módulos preparados por otra persona.En este Instructa
Arduino-Plaza con pantalla LCD de Color

Arduino-Plaza con pantalla LCD de Color

B-plazas es una plataforma de electrónica modular que permite a los usuarios crear, personalizar y actualizar continuamente sus propias aplicaciones de electrónica.En esta aplicación de B-plazas cubriremos cómo montar una sencilla aplicación de Color
Arduino Monitor portátil de tiempo, altímetro, temperatura, humedad, con LCD con sólo 3 pines DHT11 y BMP85

Arduino Monitor portátil de tiempo, altímetro, temperatura, humedad, con LCD con sólo 3 pines DHT11 y BMP85

hice este proyecto ya que a menudo escalar montañas como el de la foto y necesito saber la altitud, la temperatura y también cambios en el clima, a veces en cuestión de minutos el tiempo que muy mala, con granizo, la nieve y una niebla muy densa.Todo
Arduino LCD Master reloj

Arduino LCD Master reloj

Este reloj está diseñado como un reloj independiente o como un reloj maestro para relojes auxiliares de unidad y es portátil con batería de respaldo. Ver sitio web del reloj para más detalles Página de reloj LCD MasterAvance de actualización automáti
Reloj LCD con calendario hebreo fecha y un termómetro

Reloj LCD con calendario hebreo fecha y un termómetro

Este proyecto es un reloj que puede mostrar la hora, fecha y temperatura. La principal particularidad de este reloj es la capacidad de mostrar la fecha en hebreo formato calendario (judío). Algunas otras características especiales son:Puede establece
Fin de semana proyecto reloj fecha termómetro y humedad con Arduino mega

Fin de semana proyecto reloj fecha termómetro y humedad con Arduino mega

chicos, quiero compartir mi proyecto de fin de semana en la creación de un reloj con sensor de temperatura y humedadEstá usando el sensor DHT11, RTC DS1307, LCD 16 x 2 y Arduino Mega 2560,Mantener lectura y buena suertePaso 1: Preparar todas las piez
Arduino Nano con DHT11, RTC DS1307 y LCD 16 x 2

Arduino Nano con DHT11, RTC DS1307 y LCD 16 x 2

Hola. Este es mi primer Instructable, así que espero que va a estar bien.Este es mi proyecto de Arduino Nano con LCD I2C Junta, RTC DS1307 y sensor DHT11.Para este proyecto usé Arduino Nano, RTC DS1307 reloj tablero, tablero del sensor DHT11, 16 x 2
Indicador de medición de temperatura en 16 x 2 LCD con el ajuste de la temperatura superior y límite inferior para ADVERTENCIA utilizando Arduino

Indicador de medición de temperatura en 16 x 2 LCD con el ajuste de la temperatura superior y límite inferior para ADVERTENCIA utilizando Arduino

Hola a todos, aquí está mi primer proyecto con Arduino. En este proyecto, voy a mostrar cómo medir la temperatura y mostrar en un LCD de 16 x 2 usando Arduino y nosotros podemos utilizar 2 botones para elegir lo que queremos ver en la pantalla LCD: g