PfodApp Android contrôlée datalogging Arduino IRTemp compteur (2 / 2 étapes)

Étape 2: Le Code de l’Arduino

Le code de l’Arduino pour pfodUnoIRTempMenus.ino est inclus comme un des exemples dans la bibliothèque de pfodIRTemp.zip . Ainsi que la bibliothèque de pfodIRTemp, vous devrez télécharger et installer la bibliothèque pfodParser.

L’image montre comment le code d’analyseur de commande est simple. Chaque commande que l’Android pfodApp envoie à le pfodDevice de l’Arduino est une seule lettre. Le parser.parse(in) retourne 0, jusqu'à la réception d’un message complet pfod, par exemple {s} lors de la fermeture } est reçu les retours de parser le premier octet de la commande, dans ce cas "le code agit alors sur cette commande. Voir la pfod spécification pour des détails et des exemples de messages disponibles.

La plupart des commandes utilisées dans ce instructable n’ont pas d’arguments. Toutefois, une seule commande, celle qui définit le nombre de lectures à la valeur moyenne retourne un seul argument, l’index de l’élément de l’utilisateur sélectionné.

Lorsque l’utilisateur clique sur « Définir le nombre de lecture de la valeur moyenne », l’Android pfodApp envoie la commande associée à cet élément de menu (le pfodDevice dans un précédent message dit le pfodApp ce que les commandes sont allés avec quel texte de menu). Dans ce cas le pfodApp envoie {n} le pfodApp ne sait pas ce que signifie cette commande ou ce qui va se passer, qu'il attend juste le pfodDevice Arduino répondre. Le code dans votre Uno Voir le "n" commande et envoie le message pour dire le pfodApp pour afficher une liste de sélection unique avec un ensemble particulier de retour de choix (Voir l’écran tourné) a été le message envoyé

{? m 2 ~ définir le nombre d’échantillons à être averaged| Moyenne 2 Readings| Moyenne 4 Readings| Moyenne 8 Readings| Moyenne 16 Readings| Moyenne des 32 lectures}

La ? dire le pfodApp il s’agit d’un écran de sélection unique et le m est la commande qui doit être envoyé en retour avec la sélection des utilisateurs. Le 2 correspond à la sélection actuelle, le troisième point de comptage de 0 et le reste de la commande est les descriptions de texte pour les choix séparés par |

Lorsque l’utilisateur sélectionne un choix et clique sur le bouton envoyer le pfodApp renvoie la commande et l’indice du choix.
Par exemple, le retour peut être {m|4} si l’utilisateur a sélectionné la 5ème fois (l’index commence à 0).

Les lignes de code
} ElseIf (cmd == (octet) suis ') {}
Byte * idxPtr = parser.getFirstArg() ; Parse 1 arg sous forme de nombre
long longResult ;
parser.parseLong (idxPtr, & longResult) ; seulement un arg

extrait l’index de retour avec le suis ' commande. Cet index est ensuite utilisé pour définir le nombre de lecture en moyenne.

Comme vous pouvez le voir il est facile de modifier les menus et les choix présentés aux utilisateurs. Ils sont tous contrôlés par le code de l’Arduino. Aucune modification de la pfodApp code Android est nécessaire.

Pour d’autres projets contrôlés par la même pfodApp, voir www.pfod.com.au

Articles Liés

BlueDuino l’Android contrôlée Robot Arduino

BlueDuino l’Android contrôlée Robot Arduino

Pour commencer, c'est mon premier instructable et mon premier tutoriel globale. De ce dit signaler dans les commentaires ce que vous ne comprenais pas dans ce post.Il y a quelques semaines, je me suis curieux sur le fonctionnement Bluetooth contrôle
Android contrôlée de lumières et pouvoir, pfodDevice pour Arduino

Android contrôlée de lumières et pouvoir, pfodDevice pour Arduino

Mise à jour : Voir Andriod/Arduino pour débutants - Design Custom Andriod menus pour activer et désactiver les sorties de l'Arduino. Absolument aucun de programmation requis pour une alternative qui ne nécessite aucune programmation à tous.==========
Données Mobile simple journalisation à l’aide de pfodApp, Android et Arduino

Données Mobile simple journalisation à l’aide de pfodApp, Android et Arduino

Enregistrement des données de Moblie fait Simpleà l'aide de pfodApp, votre mobile Android et Arduino.AUCUNE programmation Android requis.Pour tracer les données sur votre Android voir ce Instuctable plus tardSimple distance données traçant utilisant
Android contrôlées LCD/LED Display - aucun Andriod programmation, pas de soudure requise.

Android contrôlées LCD/LED Display - aucun Andriod programmation, pas de soudure requise.

IntroductionCette build utiliser la plateforme Arduino pour contrôler un affichage LCD/LED depuis votre mobile Android.  C'est une construction de plug-and-play qui nécessite Android sans programmation, aucune soudure et aucune écriture de code de Ar
Android contrôlées LCD/LED Display - aucun Andriod programmation, sans soudure requise.

Android contrôlées LCD/LED Display - aucun Andriod programmation, sans soudure requise.

IntroductionCette build utiliser la plateforme Arduino pour contrôler un affichage LCD/LED depuis votre mobile Android.  C'est une construction de plug-and-play qui nécessite Android sans programmation, aucune soudure et aucune écriture de code de Ar
Téléphone Android contrôlée lampe

Téléphone Android contrôlée lampe

Dans ce Instructable nous allons faire une lampe que nous pouvons contrôler avec un téléphone android. À l'aide d'une application, nous serons en mesure de régler la luminosité de la lampe.Étape 1: Comment ça marche La luminosité de la lampe est régu
CxemCAR 1 - Android contrôle RC voiture via Bluetooth

CxemCAR 1 - Android contrôle RC voiture via Bluetooth

il s'agit d'un projet open source de voiture RC avec contrôle à partir d'un téléphone Android via Bluetooth. Le contrôleur est utilisé avec .NET Micro Framework: FEZ Panda II, mais vous pouvez utiliser n'importe quel contrôleur de travaux avec .NET M
Voiture RC simple pour les débutants (Android contrôler via Bluetooth)

Voiture RC simple pour les débutants (Android contrôler via Bluetooth)

Il s'agit d'un simple projet de Android Bluetooth voiture avec Bluetooth control. Contrôleur de l'Arduino est utiliséPour contrôler la voiture utilisé Android-dispositif avec un accéléromètre intégré. Inclinaison vers l'avant - voiture se met en marc
Facile Android contrôlable, PC Interfaceable relativement bon marché Mini Quadcopter (ou Octocopter!) Drone...

Facile Android contrôlable, PC Interfaceable relativement bon marché Mini Quadcopter (ou Octocopter!) Drone...

Ou comment devenir un développeur de drone sans hypothéquer votre maison.Voici comment faire un quadcopter petit, intérieur/extérieur que vous pouvezvoler avec soit :* un téléphone android ou tablette* une télécommande légitime* via vos propres croqu
Arduino basé compteur d’énergie solaire PV avec connectivité Xively (peut être surveillée sur android ou iPhone)

Arduino basé compteur d’énergie solaire PV avec connectivité Xively (peut être surveillée sur android ou iPhone)

Ça fait environ deux jours que j'ai fait la génération Arduino PV compteur, mais c'était une erreur de ne pas de prendre des photos étape par étape avant de continuer pour les tests finaux. Et c'était une idée terrible pour afficher la boîte de brute
Contrôleur Midi de Arduino avec une Distance de ZX et geste capteur

Contrôleur Midi de Arduino avec une Distance de ZX et geste capteur

Bienvenue sur ce instructable comment construire un contrôleur Midi très basique avec le SparkFun ZX Distance et le capteur de mouvement. Cette instructable fait partie d'un travail scolaire.Remarque : Il s'agit d'aucun tutoriel codage. Le code final
Robot de geste contrôlé en utilisant Arduino

Robot de geste contrôlé en utilisant Arduino

Ce geste contrôlé robot utilise Arduino, accéléromètre ADXL335 et paire émetteur-récepteur RF.L'émetteur, le récepteur et le robot, nous diviserons le robot complet en 3 parties.Les différents gestes qui ont été mappées à la direction de la bot sont-
Comment contrôler la carte arduino à l’aide d’un téléphone android et un module bluetooth

Comment contrôler la carte arduino à l’aide d’un téléphone android et un module bluetooth

dans ce tutoriel, vous apprendrez comment utiliser un module bluetooth et inventeur app du MIT pour créer une liaison série sans fil entre un téléphone android et une carte arduino.Voici une courte vidéo montrant un exemple d'application que j'ai cré
Arduino Bluetooth voiture RC (Android contrôlée)

Arduino Bluetooth voiture RC (Android contrôlée)

Bonjour, dans ce projet je vais vous montrer comment transformer une voiture jouet de RC Bluetooth contrôlée par le biais de votre smartphone Android !Avant de commencer, assurez-vous que vous avez :Arduino uno ConseilPilote de moteur L293DModule Blu