Teclado de entrada de validación usando la programación de la máquina estatal

El problema:

Tiene un proyecto que acepta comandos utilizando un teclado de 16 botones y desea realizar la validación en los comandos como se escribe cada carácter.

Ejemplo:

Aquí está el protocolo (comandos) usando sólo un 4 x 4-16 teclado de botones:

XX

Donde:

XX es un valor de 1 a 99 HH:

MM es un formato de hora (reloj de 24 hr o tiempo militar)

Asignaciones de teclas alfanuméricas:

A = @ (arroba)

B = NO USADA

D = NO USADA

C = claro

* =: (dos puntos)

# = Ejecutar (aceptar o entrar o ejecutar) el comando

La solución:

Usar la lógica de la máquina de estado / programación para solucionar el problema.

Artículos Relacionados

Entrada controlada Parking sistema usando el Motor Servo y PIR con la Junta un LinkIt

Entrada controlada Parking sistema usando el Motor Servo y PIR con la Junta un LinkIt

En este Instructable, podremos implementar entrada controlada Parking usando el Motor Servo y PIR con la Junta un LinkIt.Un servomotor es un actuador o un actuador linear que permite un control preciso de posición angular o lineal, velocidad y aceler
Entrada de GPIO STM32F103 (usando Keil y STMCubeMX)

Entrada de GPIO STM32F103 (usando Keil y STMCubeMX)

En este Tutorial, les mostraré cómo conseguir entrada de pin GPIO.Tomaremos entradas desde el botón azul en nuestra junta del STM32 para cambiar el LED en la misma Junta.Este tutorial se divide en tres pasos:Paso 1: Crear el proyecto en STM32CubeMXPa
Inicio entrada-salida controlar luz usando olla

Inicio entrada-salida controlar luz usando olla

Interfaz de tarjeta DAQ- Control de inicio E/S analógica utilizando dispositivos externosControl: Conexión entrada-salidaPlataforma programa: FBD (incorporado conexión entrada-salida)Entorno casa de entrada-salidaDescargar aquía partir de las condici
Pi de frambuesa entrada sensor análogo usando un MCP3008: programa de cableado/instalación/basic

Pi de frambuesa entrada sensor análogo usando un MCP3008: programa de cableado/instalación/basic

Así que ahora que compramos el ADC de MCP3008 vamos a conseguirlo ya está en marcha!Nota: Este es mi primer entregar instructables para que si algo está mal sólo me lo dicen y si te gusta deja tu comentario mi estilo, yo tambien soy de los países baj
El teclado de entrada sin llave

El teclado de entrada sin llave

El teclado sin teclas. Aunque no es el más productivo, aún parece bastante chulo en tu escritorio. Este proyecto debe tomar no más de 15 minutos (la rotulación de las teclas es la parte más larga).AVISO:Algunos teclados no son elegibles para este pro
Usando a Arduino Leonardo como ratón y teclado, control por bluetooth.

Usando a Arduino Leonardo como ratón y teclado, control por bluetooth.

Una característica impresionante en Arduino Leonardo, que lo hacen especiales en el tablero, es que pueden actuar como ratón y teclado en computadora. Esto podría ser útil para controlar el equipo por diferentes vía, como palillo de alegría y BLUETOO
Tutorial de Arduino - teclados numéricos

Tutorial de Arduino - teclados numéricos

este es un ejemplo de uno de mis tutoriales de Arduino.Teclados numéricos puede proporcionar una alternativa sencilla para el usuario final para varias interfaces para sus proyectos. O si usted necesita un montón de botones, usted puede ahorrar mucho
Interfaz de teclado con arduino

Interfaz de teclado con arduino

En dispositivos integrados uno de la parte esencial es teclado se utiliza para interactuar con dispositivos integrados, teclado de entrada felicitar a dispositivos que se utilizan para dar los dispositivos, de la calculadora a la computadora entrada
MuseScore 1.2 Tutorial #2: Manual Nota entrada

MuseScore 1.2 Tutorial #2: Manual Nota entrada

bienvenida atrás! Espero que revisar mi tutorial pasado, que cubre cómo abrir MuseScore y crear su primera cuenta. Ahora cubriremos los fundamentos de la calificación de la escritura en los programas informáticos, que es nota de entrada. Una vez que
Construcción de un. OGG Player usando la computadora de bolsillo Mini

Construcción de un. OGG Player usando la computadora de bolsillo Mini

a finales de los 90 de diamante presentó el primer reproductor de MP3 portátil, el Diamond Rio PMP300.   Tenía un enorme 32MB de memoria (lo suficiente para llevar la mayoría de un solo álbum.)  20 años, y casi todos los dispositivos portátiles tiene
¿Máquina de escribir teclado

¿Máquina de escribir teclado

una máquina de escribir que es un teclado de computadora? ¿O un teclado de computadora es una máquina de escribir?El mundo nunca puede saber.A pesar de todo, usando uno de estos trae consigo un cierto vértigo normalmente no se encuentran en escribir
(Programable) Teclado mecánico

(Programable) Teclado mecánico

Me wanteed para hacer un teclado para las teclas de macro, ya que windows permite múltiples teclado para entradas, pensé que haría con un teclado adicional para utilizar además de mi teclado normal.La intención era hacer programable y trabajando en w
Naranja Pi un Analog Devices usando MCP3008 vía SPI

Naranja Pi un Analog Devices usando MCP3008 vía SPI

Aquí es cómo utilizar dispositivos analógicos con su naranja Pi.Estos dispositivos están diseñados para trabajar con un Arduino, ya que tiene entradas analógicas, pero usando un análogo de la MCP3008 al chip convertidor digital, podemos utilizar ésto
Teclado de tinta conductora Drawdio

Teclado de tinta conductora Drawdio

este proyecto fue un resultado sensacional juntos Desnudos tinta conductiva con el Lápiz de Drawdio. Yo quería hacer interfaz de teclado para el drawdio, para que una persona puede interactuar con él similar a un sintetizador o piano. Los pasos básic