Arduino All-In-One telecontrol (4 / 5 paso)

Paso 4: Preparando nuestro código: menús y submenús

Antes de poder enviar los códigos que tenemos que visualizar lo que estamos enviando, necesitaremos crear un menú con todas las funciones (o submenús) queremos utilizar.

Creación de un menú es fácil, pero puede ser bastante confuso, he añadido un montón de comentarios sobre las funciones de cada parte en el código principal.

Me hubiera gustado usar una biblioteca pero en cambio he construido todo en un único programa monolítico así que no tienes que descargar nada, así es más fácil aprender cómo funciona, es muy útil crear un menú y una debería de tareas para cada programador.

Menús:

Una vez que usted abra el archivo de código, lo primero que desea buscar el código que aparece en la primera imagen rodeada por un cuadrado verde, este límite de constantes el dominio de los menús y submenús, para especificar el número de menús que desea crear hay que tener en cuenta que será un menú 0, lo que significa que si tenemos de entrada un 2 , el programa espera tener tres menús.

Ver la tercera foto para hacerte una idea de cómo funcionan los límites, básicamente, si intenta leer una matriz que no existe porque está fuera del dominio, el programa lo notará y te regresará a la posición original.

Una vez hecho esto, tienes que especificar el nombre de los menús en el array de char de menú (ver figura 2), el código está diseñado para tener tres menús, pero usted puede agregar tantos como quieras repitiendo la estructura de la imagen 4 y hacer los ajustes correspondientes en la matriz y en los dominios.

Submenús:

Los submenús se ser todos incluidos en una sola matriz, por lo que debes escribir las funciones de cada menú en el array de submenú, entonces usted tiene que especificar los límites de estos submenús en código rodeado por la Plaza verde, por supuesto si añadir o quitar menús que tienes que añadir o quitar este constantes.

Los códigos:

El programa está diseñado para rastrear su posición en la matriz de menú/submenú, por ejemplo, si cambia de menú, es variable también cambia, así, al pulsar el botón de selección que va a enviar el menú y submenú índices, en la que está, el código que envía la función por lo que puede elegir entre una serie de casos para encontrar el código que coincide con esa función en el menú.

Para poner los códigos que sólo tienes que copiar y pegar el código obtenido al leer las señales de control remotas para el correspondiente menú y submenú casos. (ver cuadro 5), tienes que prestar atención para que el índice de la función coincide con el número de caso o el mando a distancia será un caos.

Una vez que haya terminado con todo esto, guárdalo y usted tendrá su propio código remoto.

Artículos Relacionados

Arduino All-in-One Getting Started guía

Arduino All-in-One Getting Started guía

un tutorial todo-en-uno para empezar con la plataforma de prototipado Arduino electrónica de código abierto. Esta guía está pensada para el principiante pero debe también ser útiles si ya jugar con la electrónica pero quiere iniciar con el Arduino. H
CALIENTE y picante desayuno ALL-IN-ONE

CALIENTE y picante desayuno ALL-IN-ONE

Hash brown patatas, tocino crujiente, jalapeño y habanero queso y huevos frescos con Chipotle pepper - todo al horno en una lata del mollete de la tierra. A tan sólo 6 ingredientes (además de S & P al gusto).Paso 1: Ingredientes (2 porciones)A tan só
All in One PC / Computer - DIY

All in One PC / Computer - DIY

My DIY All in one PCEn los últimos años, utilizaba una Laptop del Inspiron de Dell como mi computadora diaria. Sin embargo poco a poco fue mostrando su edad y componentes parecen estar fallando uno a la vez. En primer lugar, el teclado dejó de funcio
Frambuesa Pi de All-in-One guía de introducción

Frambuesa Pi de All-in-One guía de introducción

Frambuesa Pi, uno de la invención más ingeniosa para los fabricantes y los hackers. ¿Antes de empezar en los detalles nitty arenosos de conseguir que la instalación, primero hay que reflexionamos sobre la pregunta que lo que la frambuesa Pi realmente
Charisma: A K'nex All-In-One Camera Rig

Charisma: A K'nex All-In-One Camera Rig

Carisma es una plataforma de cámara del estado del arte de K'nex que puede utilizarse para tomar videos de persona primera casi cualquier medio ambiente. Creado a partir de un diseño simple, pero robusto, carisma sólo toma unos minutos para construir
Wireless Speaker Boombox All-in-one

Wireless Speaker Boombox All-in-one

Construí un boombox a la Universidad y otras aventuras. Leí tantas instructables y /r/diy entradas como posible y utiliza SketchUp para crear un diseño que me gustó.Herramienta básica y conocimiento de cableado eléctrico necesario. No necesariamente
Consola de juegos de All-In-One retro

Consola de juegos de All-In-One retro

¿te gusta tu NES? ¿Qué tal su SNES, Gameboy, Sega Genesis o la N64?¿Por qué no combinar todos estos sistemas en un sistema fluido todo encerrado en la caja amada conocida como Nintendo Entertainment System? Bueno, voy a mostrarte cómo combinar todos
Reloj de sol, brújula, nivel de burbuja. All-in-one pieza. ¿

Reloj de sol, brújula, nivel de burbuja. All-in-one pieza. ¿

Que no quiere tener un reloj de sol portátil como parte del equipo de un viajero tiempo?Mi hermana y yo siempre pensé que un reloj de sol muñeca sería totalmente impráctico, no es así.(aunque es todavía en ninguna parte cerca tan conveniente como un
3D printed ultimate all-in-one iphone case/ wallet/ money clip/ beer opener

3D printed ultimate all-in-one iphone case/ wallet/ money clip/ beer opener

UPDATE:El caso más reciente y mejorada versión ahora puede adquirirse en este frente de tienda de impresión 3d. Es más expensinve que me gustaría hacerlo... Pero esto es lo único que puede comprada antes de que se fabrica. Pero el hecho es un caso im
Convertir un antiguo controlador NES en un hub USB all-in-one, memoria y estación de emulación portátil

Convertir un antiguo controlador NES en un hub USB all-in-one, memoria y estación de emulación portátil

se dispone de varias guías de cómo hacerlo para convertir viejos reguladores NES en concentradores USB o llaves de memoria flash e incluso algunos para hacer un gadget de emulador de plug-and-play.  Como tal, no reclamar originalidad para cualquiera
All-In-One Media home Center

All-In-One Media home Center

¿Ha deseado siempre que podía acceder a su video juego y bibliotecas de la película en la misma pantalla? Bien, ahora usted puede! Este proyecto le mostrará cómo convertir un PC en su propio juego y película ver media center.Con el fin de construir s
Refugio de seguridad all-in-one de Minecraft

Refugio de seguridad all-in-one de Minecraft

Todos quieren un refugio seguro, cómodo y funcional. Imagine que usted puede alojarse en una casa donde no pueden atacar criaturas una casa que puede cultivar con seguridad y una casa donde puede matar mobs en segundos... Lo dulce!!!Hoy, voy mostrand
Cómo arreglar una impresora rota sensor de puerta y bisagra (HP Officejet J6488 All-in-One - tal vez útil para otras impresoras demasiado)

Cómo arreglar una impresora rota sensor de puerta y bisagra (HP Officejet J6488 All-in-One - tal vez útil para otras impresoras demasiado)

Hola inventores, este es mi primer instructable. Espero que esto resulta útil por algunas personas como yo, que se rompieron la bisagra de la puerta de su impresora hp y lo pedazo de plástico sin uso.Esta guía Cómo corregir a una impresora rota bisag
All-In-One coche RC

All-In-One coche RC

si te gusta acelerar tu coche RC en su casa, este proyecto es para usted. No sólo será su ganancia de coche un turbo y un freno de emergencia, pero flotará y, para una escapada rápida, tendrá espacio para almacenar un helicóptero! Así que el edificio