DIY Kit Gamer - tutoriel infrarouge (4 / 5 étapes)

Étape 4: Envoi IR et jouant des animations

Notre dernière étape dans notre code, c’est ce qui se passe dans le cas des déclarations que nous avons écrit juste. Lorsque vous appuyez sur le bouton Démarrer, nous jouons l’animation envoyer et envoyer le caractère « h » pour l’autre Gamer. Lorsque le caractère h est reçu par le biais de la série, nous jouons l’animation de la réception.

Afin de jouer notre animation, nous avons besoin d’utiliser des boucles. Si vous n’avez pas utilisés avant, jetez un oeil sur le code que notre animateur crache. Nous allons utiliser une chose assez similaire ici.

Voici à quoi devrait ressembler notre code.

 #include <Gamer.h> #include <GamerIR.h> #include <SoftwareSerial.h> #define NUMFRAMESSENDANIMATION 12 byte sendAnimation[NUMFRAMESSENDANIMATION][8] = { {B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B11111111}, {B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B11111111, B01111110}, {B00000000, B00000000, B00000000, B00000000, B00000000, B11111111, B01111110, B00111100}, {B00000000, B00000000, B00000000, B00000000, B11111111, B01111110, B00111100, B00011000}, {B00000000, B00000000, B00000000, B11111111, B01111110, B00111100, B00011000, B00000000}, {B00000000, B00000000, B11111111, B01111110, B00111100, B00011000, B00000000, B00000000}, {B00000000, B11111111, B01111110, B00111100, B00011000, B00000000, B00000000, B00000000}, {B11111111, B01111110, B00111100, B00011000, B00000000, B00000000, B00000000, B00000000}, {B01111110, B00111100, B00011000, B00000000, B00000000, B00000000, B00000000, B00000000}, {B00111100, B00011000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000}, {B00011000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000}, {B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000}}; #define NUMFRAMESRECEIVEANIMATION 12 byte receiveAnimation[NUMFRAMESRECEIVEANIMATION][8] = { {B11111111, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000}, {B01111110, B11111111, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000}, {B00111100, B01111110, B11111111, B00000000, B00000000, B00000000, B00000000, B00000000}, {B00011000, B00111100, B01111110, B11111111, B00000000, B00000000, B00000000, B00000000}, {B00000000, B00011000, B00111100, B01111110, B11111111, B00000000, B00000000, B00000000}, {B00000000, B00000000, B00011000, B00111100, B01111110, B11111111, B00000000, B00000000}, {B00000000, B00000000, B00000000, B00011000, B00111100, B01111110, B11111111, B00000000}, {B00000000, B00000000, B00000000, B00000000, B00011000, B00111100, B01111110, B11111111}, {B00000000, B00000000, B00000000, B00000000, B00000000, B00011000, B00111100, B01111110}, {B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00011000, B00111100}, {B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00011000}, {B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000}}; Gamer gamer; GamerIR infrared; void setup() { gamer.begin(); } void loop() { // Say hi to the other Gamer when the START button is pressed. if(gamer.isPressed(START)) { for(int i=0; i<NUMFRAMESSENDANIMATION; i++) { gamer.printImage(sendAnimation[i]); delay(100); } infrared.send("h"); } // If hi is received, play receive animation. if(infrared.receive() == "h") { for(int i=0; i<NUMFRAMESRECEIVEANIMATION; i++) { gamer.printImage(receiveAnimation[i]); delay(100); } } } 

Articles Liés

DIY Kit Gamer - Buzzer tutoriel

DIY Kit Gamer - Buzzer tutoriel

Ce tutoriel va montrer que vous devez utiliser le Piezo Buzzer du Kit DIY Gamer dans vos programmes. Le Buzzer est ce que nous utilisons pour faire toutes sortes de bips et grince, en utilisant les fonctions intelligentes déjà créées dans la biblioth
Un module de relais DIY kit pour le commutateur clap populaire

Un module de relais DIY kit pour le commutateur clap populaire

Il existe un kit clap bricolage populaire sur ebay.C'est un kit très basique clap qui allume une LED sur la platine. Nombreux amateurs sont intéressés de savoir comment nous pouvons brancher un relais dans cette trousse et faire fonctionner des appar
DIY Kit de premiers soins

DIY Kit de premiers soins

construction kit ce bricolage secourisme englobera plusieurs de mes sujets favorisDes contenants de plastique, de cyclismetravail de prop,thermoformage etsecourisme d'urgence préparation.Mise à jour de nos sacs de voyage de jour et le Bug des kits ré
TWSU DIY Kit d’enceintes (haut-parleur en carton)

TWSU DIY Kit d’enceintes (haut-parleur en carton)

Bienvenue sur notre premier DIY haut-parleurs Kit Instructable. Afin de rendre ce haut-parleur, que vous avez besoin d'un de nos Kits enceintes DIY que vous pouvez acheter dans notre boutique en ligneCe guide est un des nombreux qui sont censés montr
DIY crayon croquis tutoriel : Comment faire pour faire les yeux réalistes

DIY crayon croquis tutoriel : Comment faire pour faire les yeux réalistes

Bonjour camarades tweeps Instructable ! Si vous êtes un amoureux du dessin et crayon croquis au crayon, puis cela tutoriel sur comment faire beau et réaliste oeil Sketch Tutoriels. Il y a toujours eu un appel différent sur les dessins au crayon dans
Acousto-optique contrôlé Suite de lampes à économie d’énergie LED DIY Kits

Acousto-optique contrôlé Suite de lampes à économie d’énergie LED DIY Kits

Acousto-optique contrôlée LED économie d'énergie lampes Suite Kits DIYKit Modèle : SKLEDTaille de produit : 61 x 105 mm (diamètre x hauteur)Matériau du boîtier : PBT ignifuge + PC transparent givré couvertureType de base : E27 poignetsCette LED est c
DIY Kit de Origami LED

DIY Kit de Origami LED

qui n'aime pas faire les fleurs ? Pourquoi ne pas donner le don de fleurs qui se fanent jamais ? Aller encore plus loin et montrer votre côté rusée en faisant une brochette de fleurs avec ce Kit de fleur Origami LED.Étape 1: Ce que vous aurez besoinL
DIY Kit (Drone It Yourself) v1.0

DIY Kit (Drone It Yourself) v1.0

kit de la v1.0 le bricolage (Drone It Yourself) vous offre la possibilité de transformer n'importe quel objet en un bourdon (ou techniquement, un UAV). Le kit se compose de plusieurs parties qui sont faciles à assembler et peuvent être attachés à une
DIY kit de pulvérisation sur Chrome

DIY kit de pulvérisation sur Chrome

Cela va être un bricolage pour 99 % de la Do il Yourselferss là-bas. , ce qui signifie que n'importe qui peut le construire, ce Kit sera assemblé avec les produits étagère quant à garder aussi simple que possible, il peut aussi être réalisée avec les
DIY Kit d’interrupteur de télécommande par 2262/2272 Conseil pain M4 & relais pour machine à

DIY Kit d’interrupteur de télécommande par 2262/2272 Conseil pain M4 & relais pour machine à

maison intelligente est à venir à notre vie. Si nous voulons smart home se réalise, nous devons beaucoup télérupteur.aujourd'hui, on va pour faire un test, faire un circuit facile d'apprendre la théorie du télérupteur.Cette conception de kit de ROBOT
DIY Kit de survie

DIY Kit de survie

Salut! Si vous lisez ceci, vous apprendrez comment faire une trousse de survie qui pourrait changer l'issue de la vie ou de mort. Je suis en Boy-Scouts et savoir que ces éléments serait très utiles si vous vous perdez. J'ai constaté que le brave les
DIY String Art tutoriel

DIY String Art tutoriel

j'ai été voir des tonnes d'art chaîne surgissent partout sur le web et a décidé de m'essayer à un morceau de mon propre.  Je ne voulais vraiment pas se salir avec des marteaux et couper du bois et tout ce bien, alors j'ai utilisé plutôt Conseil de Li
DIY Kit d’urgence

DIY Kit d’urgence

aujourd'hui nous allons faire une trousse d'urgence vraiment génial vous pouvez également l'utiliser comme un cas de suite ou si ce que vous voulez être créatif !crafting:) heureuxÉtape 1 : Vous aura besoin de canard ruban, une monnaie case J'utilise
DIY : Plus simple tutoriel printemps fleur couronne/bandeau

DIY : Plus simple tutoriel printemps fleur couronne/bandeau

Un amusant et mignon printemps été bandeau c'est super facile à faire et ne prend que 5 minutes:)