Simple clic on/off de votre mobile Android en utilisant Arduino et pfodApp. Arduino pour les débutants (1 / 1 étapes)

Étape 1 :

L’esquisse de l’Arduino

Voici l’esquisse complète. Cette version vous permet d’éteindre le voyant marche et en arrêt depuis votre mobile en un seul clic.
La source de l’esquisse est ici, copiez et collez-le dans l’IDE et charger vous Conseil Uno.
Vous devez également télécharger le fichier zip de la bibliothèque pfodParser et décompressez-le dans le répertoire de votre arduino/bibliothèques.
Remarque : supprimer le bouclier bluetooth avant de télécharger le croquis car le bouclier bluetooth utilise la même épingle la connexion USB est et la programmation se confondre.

#include < EEPROM.h >
#include < pfodParser.h > / / inclure la bibliothèque
analyseur de pfodParser ; créer l’analyseur cmd
Broche 3 Si la sortie est activée.
Donnez-lui un nom :
int switchedOutput = 3 ;
la routine d’installation s’exécute une fois que lorsque vous appuyez sur reset :
void setup() {}
Serial.Begin(9600) ;
pour (int i = 3; i > 0; i--) {}
attendre quelques secondes pour voir si nous sommes programmés
Delay(1000) ;
}
initialiser la broche numérique en tant que sortie.
pinMode (switchedOutput, sortie) ;
digitalWrite (switchedOutput, basse) ; Démarrer avec sortie basse (éteint)
}
la routine de la boucle s’exécute maintes et maintes fois pour toujours :
void loop() {}
octet = 0 ;
octet cmd = 0 ;
Si (Serial.available()) {}
in = Serial.read() ; lire le prochain char
cmd = parser.parse(in) ; Pass pour l’analyseur retourne zéro lorsqu’une commande est entièrement analysée
Si (cmd! = 0) {/ / ont analysé un msg complet {à}
Si ('. ' == cmd) {}
pfodApp a connecté et envoyé {.} il demande pour le menu principal
activer/désactiver la sortie et envoyer message dos de lien étroit avec l’état actuel de la production
soit {! Sortie} ou {! Sortie ON}
Serial.Print(F("{!")); / / envoyer début de message lien étroit
Boolean outputState = digitalRead(switchedOutput) ;
Si (outputState == faible) {}
digitalWrite (switchedOutput, HIGH) ; effectuait hors tour
Serial.Print (F (« la sortie est activée")) ; changer cela à votre propre message
} else {}
digitalWrite (switchedOutput, basse) ; partais sur tour
Serial.Print (F ("sortie est OFF")) ; changer cela à votre propre message
}
Serial.Print(F("}")) ; Envoyer fermeture} pour compléter le message de pfod, pfodApp va sortir et afficher votre message
vous pouvez ajouter n’importe quel code ici qui est nécessaire pour fermer la connexion du côté du micro.
rien pour le bouclier de BT ITead Studio
}
}
cmd = 0 ; ont transformé cette cmd maintenant
donc, désactivez-la et attendre prochain
} / / sinon aucune série ne chars boucle juste
}
Remarque : dans le code-surtout-les chaînes sont jointes à F("") cette macro s’assure que les chaînes sont placées dans le programme FLASH où vous avez beaucoup plus de place. (Voir ce qui tombe en panne lorsque vous ajoutez beaucoup de cordes à votre programme Arduino).

Installez pfodApp sur votre téléphone portable et établir une connexion à votre bouclier de bluetooth comme décrit dans la pfodAppForAndroidGettingStarted.pdf. J’ai appelé ma connexion Uno, puis la sortie de la pfodApp. Puis lorsque vous cliquez ensuite sur l’icône pfodApp, il se connectera automatiquement à la seule connexion qu’il connaît, Uno et l’Arduino esquisse vont activer/désactiver l’état de la sortie et renvoyer au message de lien étroit avec l’état actuel. Cela provoque la pfodApp à la sortie et afficher le message.
Ces trois étapes sont indiqués sur les captures d’écran ci-jointe

Voir la pfod spécification pour les détails et les exemples de tous les messages de pfod et de leurs formats.

Conclusion

Pour de nombreux usages, un relais au volant de cette sortie, D3, pour changer un matériel sur et en dehors, est tout ce qui est nécessaire.

Toutefois, le pfodApp peut faire beaucoup plus. Voir comment passer un Arduino de sortie sur et en dehors de votre mobile Android pour un simple exemple d’utilisation d’un menu pour contrôler les relais et comment déboguer votre esquisse via votre mobile Android. Voir Qu'android contrôlée des lumières et la puissance. pfodDevice pour Arduino pour obtenir un exemple de 4 relais.

Pour en savoir plus sur pfod Découvrez la pfod spécification et tous les projets sur www.pfod.com.au

Articles Liés

Comment changer un Arduino sous et hors tension de sortie de votre mobile Android.  Arduino pour les débutants

Comment changer un Arduino sous et hors tension de sortie de votre mobile Android. Arduino pour les débutants

Mise à jour : Voir Andriod/Arduino pour débutants - Design Custom Andriod menus pour activer et désactiver les sorties de l'Arduino. Absolument aucun programmation requis pour une alternative qui ne nécessite aucune programmation à tous.Comment les d
Générateur de code pour des menus personnalisés Android/Arduino activer et désactiver les sorties de l’Arduino. Andriod/Arduino pour les débutants. Absolument aucune programmation requise

Générateur de code pour des menus personnalisés Android/Arduino activer et désactiver les sorties de l’Arduino. Andriod/Arduino pour les débutants. Absolument aucune programmation requise

Mise à jour : un utilisateur invité pour sous-menu soutien. pfodApp a toujours soutenu des sous-menus, mais j'ai ajouté des sous-menus à pfodDesigner. L'instructable Design A Custom Menu System vous montre comment utiliser pfodDesigner pour générer u
BRICOLAGE domotique pour les débutants.  Absolument aucun codage ou soudure requise.  Android/Arduino pour allumage et extinction de choses

BRICOLAGE domotique pour les débutants. Absolument aucun codage ou soudure requise. Android/Arduino pour allumage et extinction de choses

Cette instructiable a pour but le débutant absolu. Si vous pouvez gérer un couteau bien aiguisé sans couper vos doigts vous peuvent faire et personnaliser ce contrôleur domotique.Ces instructions sont également en ligne à www.pfod.com.au sous Android
Concevoir un Custom Menu System--Android/Arduino de menus pour les débutants--absolument aucune programmation requise

Concevoir un Custom Menu System--Android/Arduino de menus pour les débutants--absolument aucune programmation requise

IntroductionCette instructable montre comment utiliser la libre pfodDesigner disponible sur GooglePlay pour concevoir un système de menus Android avec des sous-menus pour périphériques compatibles Arduino.Le tutoriel est adapté aux débutants. Aucune
Création d’applications Android – pour les débutants complets

Création d’applications Android – pour les débutants complets

Si vous possédez un téléphone AndroidTM ou tablette et vous êtes le genre de personne qui aime faire les choses pour lui/elle-même (sinon pourquoi vous chercherait à une Instructable?), vous avez probablement pensé à découvrir comment développer vos
Moteur d’entraînement avec android en utilisant arduino et bluetooth

Moteur d’entraînement avec android en utilisant arduino et bluetooth

Hey amis!! Il s'agit de mon premier instructable jamais et aujourd'hui je vais vous montrer comment conduire 2 moteurs avec android en utilisant arduino et un module Bluetooth à bas prix. Ce projet peut être très utile pour vous de construire des rob
LED + arduino "chenillard" (très simple, parfaite pour les débutants)

LED + arduino "chenillard" (très simple, parfaite pour les débutants)

BonjourC'est donc mon premier projet arduino. C'est très très simple et c'est bon pour les débutantsfondamentalement ses leds juste accroché de suite faire un chenillardÉtape 1: matériaux -8 x Led (j'ai utilisé des Leds 3V parce que je n'avais pas 5v
Flip-flop de LED simple pour les débutants

Flip-flop de LED simple pour les débutants

Un circuit de bascule très simple pour les débutantsÉtape 1: Liste des piecesListe des pièces :-LED X2-Résistance : 10K (brun-noir-rouge) X2-Electrolytic capacitor : 100uF X2-Transistors: NPN comme BC108 X 2-Pile 9V avec connecteur-Câble rayé-Maquett
Simple Kim Chi pour les débutants

Simple Kim Chi pour les débutants

Kim Chi, un aliment fermenté traditionnel de la Corée de chou, ail, piment et autres légumes est un aliment nutritif, plein de bonté de probiotiques. Elle est riche en vitamines, et que les légumes sont fermentés et pré digérées par les lacto-bacille
Suivi et contrôle de votre voiture à distance en utilisant Arduino et Android

Suivi et contrôle de votre voiture à distance en utilisant Arduino et Android

En fait, bon nombre d'entre nous peuvent souffrir ou peur d'être sa voiture volée. Dans ce projet, je vais essayer de vous aider à protéger votre voiture et même les contrôler à distance.Fondamentalement, vous devez laisser un téléphone portable dans
Comment utiliser Arduino pour allumer une lampe à distance, directement depuis votre iPhone/Android

Comment utiliser Arduino pour allumer une lampe à distance, directement depuis votre iPhone/Android

avec Arduino, vous pouvez vraiment faire autant de projets amusants et utiles, en particulier de faciliter certaines tâches à la maison. Dans cet article nous allons voir comment utiliser l'Arduino pour allumer à distance une lampe, ou n'importe quel
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
Android Robot commandé pour les débutants (A à Z)

Android Robot commandé pour les débutants (A à Z)

Vous aimez les Robots ? Vous débutez en robotique ? Avez-vous penser à construire un Robot à partir de zéro ? Dans l'affirmative, cette instructables est fait pour vous. Dans cette instructables, je vais vous montrer comment vous pouvez construire un
Une voiture contrôlée Android pour les débutants (inventeur de app MIT)

Une voiture contrôlée Android pour les débutants (inventeur de app MIT)

Il s'agit d'un simple arduino voiture/robot, contrôlé par une application android, créée à l'aide d'inventeur d'app MIT (open source app). NE VOUS INQUIÉTEZ PAS SI VOUS ÊTES UN DÉBUTANT DANS CE DOMAINE J'AI FOURNI TOUS LES DÉTAILS DANS MON PROJET, DO