Étape 7: Accès et la modification de l’esquisse
Lorsque vous avez terminé la construction et la Console de geste-Capture de câblage, vous êtes prêt à installer le programme qui fait fonctionner.
Pour accéder à la Capture de geste esquisse (SCM), cliquez sur ce lien :
https://docs.google.com/document/d/1s2qNIBgP0V5VEoi6c2O7Ip0jX-iu9-DoTvaG0_nMqpM/Edit?USP=Sharing
Copiez le code, ouvrez Arduino, puis collez la SCM dans la boîte de code qui s’affiche, la substitution de tout dans la boîte (tout sélectionner > coller). Renommez le croquis (fichier > Enregistrer sous) et test-compile la SCM.
(Une note sur le code : J’ai essayé de rendre cette information accessible aux lecteurs avec n’importe quel niveau d’expérience. J’ai inclus un grand nombre de "/ / explicatives notes » dans le sketch : un récit décrivant le code et le traitement s’exécute sur le côté droit de l’esquisse. (Vous voudrez utiliser un affichage plein écran). J’ai également conservé routines d’affichage et d’autres du code de débogage pour le rendre plus facile d’obtenir l’esquisse en cours d’exécution. (Les lecteurs plus expérimentés devraient n’hésitez pas à ajouter le code sophistiqué et d’ignorer le récit).
Avant de télécharger les catalogues globaux à votre Arduino, vous aurez besoin d’acquérir une connaissance de base avec le code (parce que vous allez devoir modifier, légèrement). Les pièces que vous allez changer sont les longues chaînes de code brut dans la première section de l’esquisse (p. ex.: unsigned int SamPWR [78] = xxx, xxx...). Ce sont les « messages » qui contrôlent ma boîte TV et satellite : vous aurez à changer à travailler avec vos propres appareils. Pour ce faire, vous aurez besoin de l’information contenue dans le tutorial de YouTube « 1302 Arduino Chapitre13 capture Raw IR Codes » par Jason Welsh : veuillez vous référer à cet excellent travail pour plus de détails.
Pour résumer le projet de Jason :
Matériel : Vous aurez besoin d’un Arduino Uno et une diode de réception IR. Avec la bulle sur le visage de la diode face à vous, branchez le cordon gauche à Arduino broche 11, le fil central à l’une des broches Arduino GRD et la droite sur la broche de 5v Arduino.
Logiciel : Télécharger esquisse de Jason (fichier > exemples > IRremote > capture Raw IR Codes). Activer le moniteur série (outils > Serial Monitor).
Traitement : Pointez votre télécommande de TV à la diode et appuyez sur la touche ; plusieurs paragraphes de données seront affiche sur le moniteur de la série. Copier et sauvegarder les données de « unsigned int » à travers « irsendRaw(raw,xx,xx) » dans un fichier ou la page ordinateur portable mis en place pour stocker ces informations.
(Notez que le terme « brut » dans les deux expressions est le nom de l’ensemble de données : vous aurez envie de le remplacer par un nom de votre choix. (Pour le code généré par le bouton de ma télécommande, j’ai choisi le nom de Forexcotationsactualités ; J’ai identifié cet ensemble de données comme « unsigned int Forexcotationsactualités [78] = xxx, xxx... » et utilisé l’Arduino commande "irsendRaw (Forexcotationsactualités, 78, 38);" pour envoyer ce code à ma TV.))
Répétez cette procédure pour toutes les autres fonctions que vous pouvez contrôler par geste.
Après avoir capturé, renommé et enregistré vos codes d’activation, vous êtes prêts à retourner dans le Sketch de contrôle du geste : copiez et collez vos codes « unsigned int » en haut de l’esquisse (remplacement de mine) ; localiser les gestes que vous souhaitez utiliser dans la Section 3 de la partie du traitement de l’esquisse, puis entrez la commande appropriée « irsendRaw » dans le bloc de code associé à ce geste. (Pour allumer ma TV, j’utilise un geste comme se brosser la poussière de la droite de l’unité de commande, donc j’ai placé la commande "irsendRaw (Forexcotationsactualités, 78, 38)" dans la section de traitement immédiatement après la ligne "Serial.println ("geste est glisser d’un côté droit vers le haut");".)
Compilez votre version de l’esquisse (corriger si nécessaire) et transférez-le sur votre Arduino. Mettez l’appareil de contrôle (les LEDs cycleront pour vous montrer que c’est prêt à fonctionner) et l’essayer : en passant votre main sur un côté de la boîte devrait s’allumer les LEDs sur ce côté et, immédiatement après, l’appareil vous avez associé que geste doit venir à la vie. (Avec un peu de pratique, vous pouvez apprendre à dissimuler la simplicité de la commande par vos gestes, fleuri ou élaborés, mais toujours toucher les mêmes critères d’évaluation.)
"… Et maintenant... Live from New York...!"