Clavier d’entrée de Validation à l’aide de la programmation des machines état

Le problème :

Vous avez un projet qui accepte les commandes à l’aide d’un clavier 16 touches et que vous souhaitez effectuer la validation sur les commandes que chaque caractère est tapé.

Exemple :

Voici le protocole (commandes) en utilisant seulement un 4 x 4-16 touches :

XX

Où :

XX est une valeur comprise entre 1 et 99 HH :

MM est un format d’heure (horloge de 24 heure ou heure militaire)

Mappages de touches alphanumériques :

A = @ (arobase)

B = NON UTILISÉ

D = NON UTILISÉ

C = Clear

* =: (deux-points)

# = Execute (accepter ou entrer ou exécuter) la commande

La Solution:

Utiliser la logique de machine d’état / programmation pour résoudre le problème.

Articles Liés

À l’aide d’un programmateur In-situ

À l’aide d’un programmateur In-situ

Nous sommes familiers avec l' Arduino IDE comme moyen de téléchargement sketches. Mais, il y a des limites à l'interface IDE. Si nous développons des applications complexes pour l'ATMega328, l'IDE ne suffit pas. S'il y a plusieurs fichiers source com
Pi de framboise d’entrée capteur analogique à l’aide d’un MCP3008 : programme câblage/installation/basic

Pi de framboise d’entrée capteur analogique à l’aide d’un MCP3008 : programme câblage/installation/basic

Donc maintenant que nous avons acheté l'ADC MCP3008 permet d'obtenir il marche !Note : Ceci est mon premier additionner instructables donc si quelque chose est mal juste me le dire et si vous aimez mon congé de style un commentaire, aussi je suis des
Entrée de Arduino à l’aide de LDR (résistance dépendant de la lumière) à l’unité de rotation

Entrée de Arduino à l’aide de LDR (résistance dépendant de la lumière) à l’unité de rotation

d'après mon expérience, beaucoup de périphériques d'entrée rotatifs à Arduino dépendent un potentiomètre qui fournit une résistance variable. dans ce instructable, nous allons essayer d'obtenir le même effet en utilisant une LDR, LED et une bande de
Contrôleur de porte de garage à l’aide de framboise-Pi : surveiller l’État et contrôler votre garage depuis n’importe où dans le monde !

Contrôleur de porte de garage à l’aide de framboise-Pi : surveiller l’État et contrôler votre garage depuis n’importe où dans le monde !

** Ont votre jamais roulé hors de votre garage et après quelques minutes dans votre lecteur, vous n'a pas fermé la porte à craindre ?** Si vous vraiment laisser la porte ouverte ?La porte de garage peut se fermer lui-même après quelques minutes, mais
Capteur de pression à l’aide des machines disponibles à Softlab

Capteur de pression à l’aide des machines disponibles à Softlab

J'ai publié un autre tutoriel sur comment les gens de Softlab ici à Umea adapté une machine à coudre pour utiliser le fil conducteur. Ce tutoriel va montrer comment créer un capteur de pression à l'aide de cette machine. J'ai aussi utilisé d'autres m
Cube papier parfait : Portant un projet à l’aide de développement des lignes parallèles

Cube papier parfait : Portant un projet à l’aide de développement des lignes parallèles

jamais eu une idée qui sonnait bien dans votre esprit ?  Il peut être facile hacher sur des esquisses de concept rugueux, mais quand vient le temps d'obtenir la règle et au crayon sur, les choses se corsent un peu plus.  Si nous savons comment utilis
Peindre le Transistor plus grand jamais, à l’aide de Laser coupe des pochoirs

Peindre le Transistor plus grand jamais, à l’aide de Laser coupe des pochoirs

Et maintenant, quelque chose de complètement différent... multi couleur pochoir à l'aide d'un cutter laser!!!Voilà comment j'ai utilisé GIMP et Inkscape pour séparer, préparer et enregistrer les différentes couches pour mon image.Étape 1: Choisir une
Faire Expresso à l’aide d’arôme Saeco machine à expresso

Faire Expresso à l’aide d’arôme Saeco machine à expresso

je vais vous montrer comment faire une tasse d'espresso à l'aide d'un arôme Saeco.Étape 1: Vous aurez besoin : Vous aurez besoin :La machine à expressoUne tasse de caféGrains de caféun broyeur (j'utilise Saeco Connical Burr Grinder)Laitune tasse 1 ta
À l’aide de Lasers avec des moules de papier & Pewter (Bologne "sandwich" Casting)

À l’aide de Lasers avec des moules de papier & Pewter (Bologne "sandwich" Casting)

matériaux :• 2 pièces 6 « x 6 » • contreplaqué (ou MDF ou plat semblable matériel à bord)3 pièces • 6 « x 6 » • Matte Conseil (ou autre matériau plat similaire)ÉtainRuban double bâton (selon modèle)Outils :Laser (TechShop)Plaque chauffante & tasse (p
Comment faire une bande originale du film à l’aide de la plupart des programmes Basic

Comment faire une bande originale du film à l’aide de la plupart des programmes Basic

Ever voulait faire une bande son pour un film familial pour un usage personnel, mais n'avaient pas accès à un ordinateur avec des programmes comme iTunes ou RealPlayer ? Avec ce tutoriel, je vais vous apprendre comment faire un CD à l'aide de la plus
SelfieBot aide à enregistrer et diffuser des vidéos.

SelfieBot aide à enregistrer et diffuser des vidéos.

SelfieBot aide à l'enregistrement etflux vidéo.1. SelfieBot pour le laps de temps.Nous avons créé un outil formidable pour le laps de temps.Répondre à SelfieBot.Support mobile pour votre caméra GoPro et appareil mobile.2. SelfieBot aide dossier et de
Comment faire une calculatrice avec une interface graphique à l’aide de la programmation de Turing

Comment faire une calculatrice avec une interface graphique à l’aide de la programmation de Turing

Le code se trouve dans la description de la vidéo de YouTube (vous devez regarder la vidéo sur YouTube lui-même pour obtenir le code)S'il vous plaît visitezwww.createtech.ca
À l’aide de colorants avec des résines de coulée

À l’aide de colorants avec des résines de coulée

vidéo examine les propriétés et utilisation des produits de teinture en résine coulée à colorier. Solide, aléatoire et Tie-Dye variations possibles en utilisant la technique simple pour mélanger et verser la résine.
Clignoter une LED à partir d’un navigateur à l’aide de la programmation Visual

Clignoter une LED à partir d’un navigateur à l’aide de la programmation Visual

Apprenez à clignoter et dirigée depuis un navigateur web. Tu as besoin de:* une Pi framboise* une maquette* fils de raccordement* LED