PfodApp Android Control Supervisorio de Arduino IRTemp metro (2 / 2 paso)

Paso 2: El código de Arduino

El código de Arduino para pfodUnoIRTempMenus.ino se incluye como uno de los ejemplos en la biblioteca de pfodIRTemp.zip . Así como la biblioteca de pfodIRTemp necesita descargar e instalar la biblioteca de pfodParser.

La imagen muestra lo simple que es el código del intérprete de comando. Cada comando que pfodapp Android envía a la pfodDevice de Arduino es una sola letra. Parser.parse(in) devuelve el valor 0 hasta que se recibe un mensaje de pfod completa, por ejemplo {s} cuando el cierre } es recibido el analizador devuelve el primer byte del comando, en este caso ' el código actúa entonces sobre ese comando. Ver pfod especificación para detalles y ejemplos de los mensajes disponibles.

La mayoría de los comandos utilizados en este instructable no tiene argumentos. Sin embargo, una orden, que establece el número de lecturas a ser promediadas volver un argumento, el índice del elemento seleccionado el usuario.

Cuando el usuario hace clic en "Establecer el número de lectura a ser un promedio", el pfodApp Android envía el comando asociado con este elemento de menú (la pfodDevice en un mensaje anterior le dijo a la pfodApp lo ordena fue con qué texto de menú). En este caso el pfodApp envía {n} el pfodApp no sabe lo que significa que el comando o lo que va a pasar solo espera el pfodDevice de Arduino responder. El código en tu Uno ver la n comando y envía de nuevo el mensaje a la pfodApp para mostrar una lista de selección simple con un conjunto particular de opciones (vea la pantalla de disparo) el mensaje enviado era

{? m 2 ~ establecer número de muestras a ser averaged| Readings| media 2 Promedio 4 Readings| Promedio 8 Readings| Promedio 16 Readings| Media 32 lecturas}

¿El? Dile la pfodApp esto es una pantalla de selección simple y la m es el comando que debe enviar a la selección de los usuarios. La 2 es la selección actual, el tercer elemento contando desde 0 y el resto del comando es las descripciones de texto para las opciones separadas por |

Cuando el usuario selecciona una opción y haga clic en el botón Enviar el pfodApp envía el comando y el índice de la opción.
Por ejemplo, el retorno podría ser {m|4} si el usuario ha seleccionado el tiempo 5 (el índice empieza en 0).

Las líneas de código
} else if (cmd == (byte) am') {}
byte * idxPtr = parser.getFirstArg(); analizar 1 arg como un número
largo longResult;
parser.parseLong (idxPtr & longResult); solo arg

extraer el índice de retorno con el soy ' comando. Este índice se utiliza luego para definir el número de lectura en un promedio de.

Como se puede ver es fácil de modificar los menús y opciones que se presentan a los usuarios. Todos son controlados por el código de Arduino. Cambios en el pfodApp código de Android no son necesarios.

Para otros proyectos controlados por el mismo pfodApp ver www.pfod.com.au

Artículos Relacionados

Viejo coche RC hackeado: Android control vía BT. (acelerómetro manejo)

Viejo coche RC hackeado: Android control vía BT. (acelerómetro manejo)

hoy me encontré mi coche rc muy viejo, tengo un poco tuning... :)Programa de control creado con inventor de la aplicación 2.De la dirección con el acelerómetro del teléfono, con un control deslizante.Lamentablemente el regulador demasiado estrecho, p
Android controla luces y poder, pfodDevice para Arduino

Android controla luces y poder, pfodDevice para Arduino

Actualización: Ver Andriod/Arduino para principiantes - diseño personalizado Andriod menús para activar salidas de Arduino y apagado. Absolutamente ninguna programación requerida para una alternativa que no requiere ninguna programación en todos.====
Android controla vehículo RC con Video en tiempo real a través de Bluetooth y Wi-Fi gratuita

Android controla vehículo RC con Video en tiempo real a través de Bluetooth y Wi-Fi gratuita

en Internet hay muchos artículos sobre el uso de coches RC con IP o una cámara en la Web. Pero la mayoría de ellos utiliza un ordenador portátil o un router interno con Open-WRT o DD-WRT firmware. Ver el vídeo y el control de las coches de RC en esto
Control de un Arduino con el teléfono

Control de un Arduino con el teléfono

Hola a todos! En este instructible mostraré cómo controlar y leer sensores con arduino y blynk. Blynk es una aplicación que permite el control completo sobre arduino, rasberry pi y chispa base. Con tu smartphone! Y es tan fácil como subir algo de cód
Reproductor de música Android en vez de Arduino y Sensor

Reproductor de música Android en vez de Arduino y Sensor

Imagina a tu reproductor de música que juega usted, un jugador de ese sentido ambiental luz, temperatura y el tiempo que afecta el estado de ánimo de una persona y elegir una canción categorizan como Estados de ánimo. Porque no tengo un sensor que pu
Control remoto de Arduino (arco)

Control remoto de Arduino (arco)

En este proyecto, vamos a hacer un Control remoto de Arduino (ARC) que descifra cualquier control remoto de infrarrojos (IR) en hexadecimal o en cualquier otro formato y utilizarlo para encender LED ON/OFF!Es un proyecto bastante fácil y puede hacers
Arduino robot Android control remoto II

Arduino robot Android control remoto II

Cuando compré mi Complubot hace un año, no pensé en lo divertido que podría ser, tengo práctica con seguir Vehículo de línea, coche del cepillo, pero al leer leer el artículo en instructables relacionadas con bluethooth rc, empecé a pensar que sería
DIY Android Control remoto coche con Arduino

DIY Android Control remoto coche con Arduino

esta es una guía paso a paso sobre cómo construir un teléfono con Android o tablet controlada papel coche. Se puede modificar para construir cualquier otro tipo de vehículo que más te guste.Pasos incluyen a guía en:1. construcción de las piezas de au
Android controla Arduino Bluetooth Panzer

Android controla Arduino Bluetooth Panzer

Control remoto de coches son divertidos de conducir alrededor de la habitación o vagando por la casa. ¿Qué podría ser más divertido? Cuando tienes la visibilidad como si va a montar en él. Una cámara IP inalámbrica es la respuesta. O Supongamos que u
Androino! Control de un Arduino desde tu dispositivo Android mediante un módulo bluetooth barato.

Androino! Control de un Arduino desde tu dispositivo Android mediante un módulo bluetooth barato.

Este instructable muestra cómo leer valores de los sensores de un Arduino con tu dispositivo Android mediante un dispositivo serie bluetooth baratos se puede pedir por menos de $10 en dealextreme o ebay.Este ejemplo usa Python como lenguaje de script
Inteligente de control de voz (Arduino) - Android Smartphone

Inteligente de control de voz (Arduino) - Android Smartphone

Controlador inteligente de la voz es un dispositivo que es muy práctico, interesante y fácil de hacer. A través de él puede controlar hasta 8 aparatos en su casa por comandos de voz desde tu smartphone. Sólo necesitas tu teléfono con Android, tiene B
Arduino/Android - servomotor BLUETOOTH Multi aplicación Android Control

Arduino/Android - servomotor BLUETOOTH Multi aplicación Android Control

¡Hola mundo! Hice una aplicación de control de 1 servo ayer y dije que haría un control multi, así que aquí está la aplicación de control de múltiples! También hice un mejor código de arduino. Siga el siguiente paso para el esquema, código, lista de
Persianas automáticas con Arduino. Controlado por Android-control remoto de TV-botones-reloj

Persianas automáticas con Arduino. Controlado por Android-control remoto de TV-botones-reloj

¡Hola!Primer instructivo...Todos los días en la mañana abro el ciego en 8:00 y apague @ 7:00, así que he decidido automatizar todo el procedimiento.usar un Arduino pro mini 5v, codificador de posición actual, RTC reloj de tiempo, un módulo bluetooth,
Android controla LEDs RGB con Arduino

Android controla LEDs RGB con Arduino

Hai a todos en el post iam va a mostrar cómo controlar el LED RGB utilizando android con arduino y el módulo Bluetooth HC-05.He buscado en la web hay muchas técnicas para controlar el LED RGB. Pero este es el método que es muy simple y fácil.En este