Arduino - LEDs de contrôle avec une télécommande (4 / 5 étapes)

Étape 4: Télécharger le Code de l’Arduino

Télécharger ce code

/*
* IRremote bibliothèque - Copyright 2009 Ken Shirriff
* créé par Rui Santos, http://randomnerdtutorials.wordpress.com
* Contrôle de LED avec télécommande
* 2013
*/

#include < IRremote.h >

int IR_Recv = 3 ;   Récepteur IR Pin 3
int g_ledPin = 5 ;  broche de LED vert 5
int y_ledPin = 6 ;  broche de LED jaune 6
int r_ledPin = 9 ;  goupille de LED rouge 9
int b_ledPin = 10 ; goupille de LED bleu 10
int ledPins [] = {5, 6, 9, 10} ;  Tableau avec toutes les broches de la LED
int ledStates [] = {0, 0, 0, 0} ;  Cela signifie que les États de la LED dans un premier temps est de 0 = faible
int i = 0 ;  Indice de LED pour les baies

IRrecv irrecv(IR_Recv) ;
résultats de la decode_results ;

variables pour la faire le clignotement de la LED lorsque sélectionné
int ledState = faible ;             ledState pour éteindre le voyant allumé ou éteint
long previousMillis = 0 ;        stocke la dernière fois mise à jour de LED
intervalle long = 1000 ;           intervalle à laquelle doit clignoter (millisecondes)

void setup() {}
Serial.Begin(9600) ;  démarre la communication série
irrecv.enableIRIn() ; Commence le récepteur
pinMode (g_ledPin, sortie) ;      définit la broche numérique en sortie
pinMode (y_ledPin, sortie) ;      définit la broche numérique en sortie
pinMode (r_ledPin, sortie) ;      définit la broche numérique en sortie
pinMode (b_ledPin, sortie) ;      définit la broche numérique en sortie
}

void loop() {}
décode l’entrée infrarouge
Si (irrecv.decode (et résultats)) {}
long int decCode = results.value ;
Serial.println(decCode) ;
casse de commutateur à utiliser la touche sélectionnée
Switch (results.value) {}
-affaire 57936 : //when vous appuyez sur le bouton suivant
Cela if/else instruction assure que LED est allumé ou éteint avant passer à la prochaine LED
if(ledStates[i]==0)
digitalWrite (ledPins [i], faible) ;
d’autre
digitalWrite (ledPins [i], HIGH) ;
Serial.println ("conduit ensuite") ;
permet de s’assurer que quand nous aurons atteint la dernière LED il va à la première LED nouveau
Si (j’ai > = 3)
J’ai =-1 ;
J’ai += 1 ;
rupture ;

affaire 57928 : //when vous appuyez sur le bouton de marche arrière
Cela if/else instruction assure que LED est allumé ou éteint avant passer à la précédente LED
if(ledStates[i]==0)
digitalWrite (ledPins [i], faible) ;
d’autre
digitalWrite (ledPins [i], HIGH) ;
Serial.println "(voyant précédent") ;
permet de s’assurer que, lorsque nous atteignons la première LED, il va à la dernière LED
Si (j’ai < = 0)
J’ai = 4 ;
i-= 1 ;
rupture ;

affaire de 57932 : //when vous appuyez sur la touche Mute
if(ledStates[i]==0) {//if le voyant est éteint, il ne s’allume
Serial.println ("se met en marche le voyant sélectionné") ;
digitalWrite (ledPins [i], HIGH) ;  définit la LED sur
ledStates [i] = 1 ;                  met à jour l’état de la LED
}
else {}
Serial.println ("s’éteint le voyant sélectionné") ; autre chose : le voyant est allumé, il s’éteint
digitalWrite (ledPins [i], faible) ;   la LED se met
ledStates [i] = 0 ;                  met à jour l’état de la LED
}
rupture ;

57920-affaire : //when vous appuyez sur le bouton d’alimentation
Serial.println ("tourne sur toutes les LED") ;
digitalWrite (g_ledPin, basse) ;   la LED verte se met
ledStates [0] = 0 ;               met à jour l’état de la LED
digitalWrite (y_ledPin, basse) ;   déclenche la LED jaune
ledStates [1] = 0 ;               met à jour l’état de la LED
digitalWrite (r_ledPin, basse) ;   la LED rouge se met
ledStates [2] = 0 ;               met à jour l’état de la LED
digitalWrite (b_ledPin, basse) ;   la LED bleue se met
ledStates [3] = 0 ;               met à jour l’état de la LED
rupture ;

par défaut :
Serial.println("Waiting") ;
}
irrecv.Resume() ; Reçoit la valeur suivante de la touche que vous appuyez sur
}
cela si déclaration rend le clignotement de la LED, si elle est activée et en dehors
{if(ledStates[i]==0)}
unsigned long currentMillis = millis() ;
Si (currentMillis - previousMillis > intervalle) {}
enregistrer la dernière fois vous cligna des yeux la LED
previousMillis = currentMillis ;
Si le voyant est éteint le faire tourner sur et vice versa :
Si (ledState == faible)
ledState = élevé ;
d’autre
ledState = bas ;
Définissez la LED avec la ledState de la variable :
digitalWrite (ledPins [i], ledState)
}
}
}

Articles Liés

Robot de contrôle avec une télécommande TV

Robot de contrôle avec une télécommande TV

Puisqu'il n'y avait pas d'espace pour la maquette et arduino, j'ai construit une petite tour au-dessus du support de batterie avec un carton. Cliquez ici pour voir la vidéoNiveau de compétence : moyenTemps nécessaire pour construire: 1 heureÉtape 1:
Faire une voiture RC, vous pouvez contrôler avec une télécommande

Faire une voiture RC, vous pouvez contrôler avec une télécommande

Dans cette instructables, je vais vous montrer comment vous pouvez gagner une voiture facile, vous pouvez faire vous-même.La meilleure chose à propos de cette voiture, c'est que, avec de légères modifications, vous pouvez la contrôler avec presque n'
Verrouiller votre porte avec une télécommande ?

Verrouiller votre porte avec une télécommande ?

Vous pouvez verrouiller une porte avec une télécommande ? Eh bien, maintenant vous pouvez le faire en seulement cinq étapes!!Étape 1: pièces Vous aurez besoin :1 x Arduino (saveur au choix)1 x Servo1 x planche à pain1 x récepteur IR (le mien est le T
Écran LCD de la température en C ou F en choisissant le type avec une télécommande IR

Écran LCD de la température en C ou F en choisissant le type avec une télécommande IR

FRANÇAIS VERSION iciDans ce programme w verrez comment capturer une température, de l'afficher sur un écran LCD et de choisir si nous voulons afficher dans C ou F avec une télécommande infrarouge.Dans ce tuto, j'utilise :-A Sainsmart carte (comme l'A
Contrôler votre Arduino avec une télécommande

Contrôler votre Arduino avec une télécommande

de s'interroger sur la façon de contrôler quoi que ce soit dans votre maison avec une simple télécommande ? C'est assez simple et bon marché.Étape 1: Trucs frais virés Voici ce que vous aurez besoin :-Arduino (j'utilise UNO)-Maquette sans soudure-Un
Commander un Circuit quelconque avec une télécommande de TV (et un Arduino)

Commander un Circuit quelconque avec une télécommande de TV (et un Arduino)

La plupart des boutons sur une télécommande n'est jamais utilisée. Alors pourquoi ne pas les utiliser pour contrôler les appareils et autres équipements électroniques autour de votre maison. Dans ce projet, je vais vous montrer comment utiliser un Ar
Contrôler un Robot avec une télécommande Wii

Contrôler un Robot avec une télécommande Wii

Il s'agit d'un amusant petit projet qui utilise un Pi de framboise, un Robot de Finch et une télécommande Wii (Wiimote AKA), pour montrer certaines des choses que vous pouvez faire avec un pi framboise et/ou une Wii remote. Il utilise Python et la bi
Contrôlez votre PC avec une télécommande TV ou DVD

Contrôlez votre PC avec une télécommande TV ou DVD

J'ai toujours voulu contrôler mon PC d'une manière différente. J'ai eu un Arduino traînent j'ai téléchargé le code pour afficher des codes infrarouges reçus sur serial monitor et a commencé à travailler avec le côté VB dans un complexe si... d'autre.
Contrôler votre appareil android avec une télécommande wii

Contrôler votre appareil android avec une télécommande wii

Hé les gars pour mon troisième instructable je vais vous montrer comment contrôler votre appareil android avec une Wiimotevous aurez besoin est1 x: télécommande wii1 x: appareil androidÉtape 1: Téléchargement de l'app tout d'abord, vous devez aller à
ZAPpelin, ou comment former votre dirigeable avec une télécommande Arduino et IR

ZAPpelin, ou comment former votre dirigeable avec une télécommande Arduino et IR

est-il battant seal ? Un battement alien ?Non, c'est un ZAPpelin, un Arduino contrôlée dirigeable intérieure, installation d'apprendre dans les signaux d'une télécommande IR à commande.Ce projet est venu à la vie à la troisième to17th Arduino Jam Feb
Lampe LED verte (contrôlé avec un led qui clignote)

Lampe LED verte (contrôlé avec un led qui clignote)

il y a quelques années, j'ai lu un article sur l'éclairage dans les pays en développement, il a dit que 1,6 milliards de personnes n'ont pas accès à l'électricité et une source d'éclairage fiable est un gros problème pour eux. Une entreprise canadien
Leds de contrôle avec un potentiomètre

Leds de contrôle avec un potentiomètre

dans ce instructable je vais vous montrer comment contrôler 3 leds avec un potentiomètre et un arduino. J'ai utilisé les circuits 123d mais la procédure est la même, si vous utilisez une carte de test ou si vous soudez.Découvrez mon nouveau site Web
Voix à Arduino : LEDs de contrôle à l’aide du système de reconnaissance vocale MIT

Voix à Arduino : LEDs de contrôle à l’aide du système de reconnaissance vocale MIT

Bonjour, tout le monde!!! Depuis quelque temps je n'avais pas mis à jour mon post ici. Aujourd'hui, je voudrais partager avec vous les gars une expérience que j'ai fait. Je vais commander des LEDs en utilisant la reconnaissance vocale MIT app invento
Relais de contrôle avec une app Android personnalisée!!

Relais de contrôle avec une app Android personnalisée!!

C'est ici un projet final que j'ai fait pour ma classe de micro contrôleur dans mon Collège junior local.Ses une carte à relais 4 canaux qui est contrôlée via un périphérique Bluetooth, mais aussi une application android pour une interface simple pou