Étape 5: Utilisation du bouclier WiFi
Comme mentionné ci-dessus, à l’aide de ce blason avec un micro-processeur est simple, juste Branchez 3, 3V à 5V Alimentation et aux broches de TX RX d’un UART fonctionne à 9600 bauds. Ce bouclier se branche directement dans une carte Uno ou Mega2560.
Le seul point à noter est que lorsqu’il le mette bouclier envoie une courte chaîne de débogage des données lui connexion série, donc n’importe quel microprocesseur connecté doit ignorer les données sérielles pendant 1 seconde après puissance vers le haut.
Remarque : Le bouclier WiFi établit à 250mA (moyenne 80mA) donc n’oubliez pas l’alimentation peut fournir cette quantité de courant ou le bouclier va redémarrer à la fois étranges.
L’Arduino UNO et Mega2560 peuvent fournir autant de courant de leur connexion USB.
Toute connexion série peut être utilisée pour tester le bouclier. Par exemple, vous pouvez utiliser le câble convertisseur USB vers série et l’Arduino IDE Serial Monitor pour envoyer et recevoir des données à un client distant.
10 Rev permet également de configurer la vitesse de transmission série pour ce bouclier. Valeur par défaut est de 19200, mais les exemples ici utilisent 9600 changement alors le débit en bauds à 9600 sur la page Web de config, au-dessus.
Cependant, pour tester ce bouclier, pfodApp a été utilisé pour tourner le Uno LED sous et hors tension via le WiFi. Tout d’abord, la pfodDesigner a été utilisé pour concevoir un menu simple.
Remarque : Vous devez définir un Menu actualiser temps qui est qu'inférieure à la connexion expire définie pour le bouclier WiFi, sinon la connexion se ferme.
Ensuite, le code a été généré pour la connexion série à 9600 baud et transféré le fichier vers le PC, à l’aide de transfert de fichiers wifi.
Setup() de l’esquisse n’avait pas besoin d’avoir le delay(1000) ajouté parce que l’analyseur pfod ignore tous les caractères en dehors de {}, mais il a été notamment parce qu’il est recommandé pour cette carte WiFi.
L’esquisse terminée, UnoLedControl.ino, est ici. Remarque Il n’existe aucun code de WiFi spécial, l’esquisse juste lit et écrit sur la sortie de série. Un retard de 1sec a été ajouté en haut de la setup() pour sauter le ESP8266 de débogage à la puissance de sortie vers le haut.
Supprimer le bouclier WiFi, sélectionnez Outils → bord → Uno dans l’IDE Arduino et programmer cette esquisse dans l’ONU.
Remarque : vous devez supprimer le bouclier WiFi pour programmer l’ONU parce que l’USB est connectée aux broches TX/RX de l’ONU.
Branchez le bouclier WiFi, il va automatiquement se connecter à votre réseau local et démarrer un serveur sur le port que vous avez configuré. Dans pfodApp, vous pouvez configurer une connexion de ce périphérique. Voir pfodAppForAndroidGettingStarted.pdf pour plus de détails.
Ensuite se connecter pour activer les LED de la Uno sur et en dehors de votre Android mobile via le wifi.
C’est fini!!