Télécommande tout-en-un Arduino (4 / 5 étapes)

Étape 4: Préparer notre code : menus et sous-menus

Avant de pouvoir envoyer les codes que pour visualiser ce qu’il faut nous envoyer, nous aurons besoin créer un menu avec toutes les fonctions (ou sous-menus) nous voulons utiliser.

Création d’un menu, c’est facile, mais il peut être assez déroutant, j’ai ajouté beaucoup de commentaires sur les fonctions de chaque partie dans le code principal.

J’aurais aimé utiliser une bibliothèque, mais au contraire je l’ai construit tous dans un seul programme monolithique si vous n’avez pas à télécharger quoi que ce soit d’autre, ça c’est plus facile d’apprendre comment il fonctionne, la création d’un menu est tout à fait utile et une must-learn des tâches pour tous les programmeurs.

Menus :

Une fois que vous ouvrez le fichier de code, la première chose que vous voulez regarder pour le code qui apparaît à la première image, entourée d’un carré vert, cette limite de constantes du domaine des menus et des sous-menus, pour spécifier le nombre de menus que vous voulez créer vous ont à prendre en compte, il sera un menu 0, ce qui signifie que si nous avons d’entrée un 2 , le programme s’attend à avoir trois menus.

Voir la troisième photo pour vous faire une idée de comment fonctionnent les limites, fondamentalement, si vous essayez de lire un tableau qui n’existe parce qu’il est hors du domaine, le programme le remarquerez et revenir à sa position initiale.

Une fois que cela a été fait, vous devez spécifier le nom du menu avec le tableau de char de menu (voir photo 2), le code est conçu pour avoir trois menus, mais vous pouvez en ajouter autant que vous le souhaitez en répétant la structure de la 4e image et apporter les adaptations correspondantes dans le tableau et dans les domaines.

Sous-menus :

Les sous-menus tous figureront dans une seule baie, donc vous devez écrire les fonctions de chaque menu du tableau de sous-menu, puis vous devez spécifier les limites de ces sous-menus code entouré le carré vert, bien sûr, si vous ajoutez ou supprimez des menus, que vous devez ajouter ou supprimer ce constantes.

Les codes :

Le programme est conçu pour suivre votre position dans le tableau de menu/sous-menu, par exemple, si vous changez de menu, il est variable changera également, de cette façon, lorsque vous appuyez sur la touche select que vous envoyez les indices menu et sous-menu, dans lequel vous êtes, au code envoi fonction alors il peut choisir entre une série de cas pour trouver le code correspondant à cette fonction dans le menu.

Pour mettre les codes, il vous suffit de copier et coller le code obtenu lors de la lecture les signaux distants dans le menu correspondant et les cas de sous-menu. (voir photo 5), vous devez faire attention afin que l’indice de la fonction correspond au nombre de cas ou votre télécommande sera un chaos.

Une fois que vous avez terminé avec tout cela, enregistrez-le et vous aurez votre propre code à distance.

Articles Liés

Télécommande universelle en utilisant Arduino, 1Sheeld et Mobile Android

Télécommande universelle en utilisant Arduino, 1Sheeld et Mobile Android

Ce projet illustre comment commander votre téléviseur, récepteur Satellite et chaîne stéréo à l'aide de votre mobile Android au lieu d'utiliser il commande à distance.Fondamentalement, vous pouvez appliquer cette technique pour n'importe quel autres
Construire un circuit transistor pour contrôle télécommande de climatiseur avec Arduino

Construire un circuit transistor pour contrôle télécommande de climatiseur avec Arduino

je soutenais un groupe d'étudiants sur leur projet de remise des diplômes. Une des difficultés qu'ils rencontrent est sur le contrôle d'une unité de climatisation avec microcontrôleur Arduino.La première expérience, que nous avons essayé de s'en sort
Débuter avec ESP8266 à l’aide de commandes AT, NodeMCU ou Arduino (ESP-12E)

Débuter avec ESP8266 à l’aide de commandes AT, NodeMCU ou Arduino (ESP-12E)

Cette Instructable va vous montrer les étapes nécessaires pour s'initier à la ESP8266 à l'aide d'une carte de développement peu fantastique pour le module ESP-12E. La pension comprend tout le nécessaire y compris un port USB à l'adaptateur série, mon
Télécommande éclairage d’ambiance Arduino

Télécommande éclairage d’ambiance Arduino

Combiner une bande lumineuse LED de clôture avec une carte Arduino Pro Mini minuscule, ajouter télécommande et vous avez une installation d'éclairage ambiance bon marché et polyvalent !La lumière de ma chambre est sur le plafond. C'est agréable et lu
Télécommande Home Automation exemple - Arduino + bouclier Ethernet

Télécommande Home Automation exemple - Arduino + bouclier Ethernet

Bienvenue encore une fois !Dans ce Instructable, je détaillerai comment utiliser les différents capteurs et éléments avec un internet connecté Arduino. À mon avis, c'était un très amusant projet visant à mettre sur pied et bricoler avec ! De plus, je
Modèle chemin de fer - Station de commande DCC en utilisant Arduino :

Modèle chemin de fer - Station de commande DCC en utilisant Arduino :

Mise à jour 28 avril 2016 :Maintenant 16 participation / points de contrôlent de capacité de la Station de commande.Les branchements T1 - T8 sont disponibles via la touche « B »Les branchements T9 - T16 sont disponibles via la touche « C »Mise à jour
Salle de commande d’écran tactile Arduino

Salle de commande d’écran tactile Arduino

Hey tout le monde, j'ai enfin fini mon écran tactile pour mon mur de chambre à coucher et la je suis ici pour vous montrer comment je l'ai fait. Malheureusement sa n'a pas été dans mon mur encore comme je pourrait se déplacer et ne veux pas faire plu
Commandes vocales Android pour arduino

Commandes vocales Android pour arduino

Discours au texte est quelque chose de vraiment nouveau. Je vais vous montrer comment l'utiliser en studio android et comment contrôler les sorties d'un arduino avec elle.Par exemple quand vous dites « TV sur », le téléviseur s'allume etc..Dans ce tu
Commandées par ordinateur Arduino

Commandées par ordinateur Arduino

Avez-vous jamais voulu contrôler l'Arduino avec un programme sur votre ordinateur qui peut gérer une interface graphique complète ? Je suis sûr que la plupart vont dire oui, mais une interface graphique complète prend le dur labeur. Vous devez connaî
Gant de télécommande TV en utilisant Arduino, projet sommative TEJ3

Gant de télécommande TV en utilisant Arduino, projet sommative TEJ3

Aujourd'hui nous allons apprendre comment créer un gant de la télécommande de votre téléviseur en utilisant un Arduino. J'ai fait un gant qui n'utilise que trois doigts, pour avoir tous les cinq, vous aurez besoin flex capteur (5), résistance (5), fi
Commande de moteurs avec Arduino

Commande de moteurs avec Arduino

il s'agit d'une simple Instructable vous dire comment vous pouvez contrôler des moteurs à courant continu avec un Arduino. Il a été demandé par un autre utilisateur, alors j'ai pensé aller de l'avant et jeter quelque chose ensemble. Je vais utiliser
Comment faire une commande vocale, contrôle de la direction, télécommande robot Android et arduino, (3 en un)

Comment faire une commande vocale, contrôle de la direction, télécommande robot Android et arduino, (3 en un)

C'est une version simplifiée de n'importe quel autre robot de contrôle de voix, pas de codage complexe facile à comprendre avec simple algorithme de codage.Le soft est développé de manière à convertir la commande vocale en texte et qu'il transfère le
TÉLÉCOMMANDE tout appareils utilisant TSOP

TÉLÉCOMMANDE tout appareils utilisant TSOP

capteur à l'aide de TSOP IR vous pouvez controll tout électroménager (plafond ventilateur, réfrigérateur, etc...)avec une télécommande.Étape 1: Composants doivent ° • TSOP (tout type)° • condensateur 10 uf × 1résistance de • °1 k × 1330 ohm × 1° • LE
Commander les Servos avec Arduino et RC récepteur/émetteur

Commander les Servos avec Arduino et RC récepteur/émetteur

Dans ce tutoriel, je vais vous expliquer comment contrôler plus d'un servo avec un seul canal de votre émetteur/récepteur et programme des mouvements propres. Il est utile pour des mouvements complexes comme des bras robotisés.Vous aurez besoin :-Ard