ARDUINO contrôlée à distance (3 / 5 étapes)

Étape 3: La programmation

Avant de faire cela, vous devez installer la bibliothèque IRremote. Puis, avant de copier cela, aller à croquis, inclure la bibliothèque et puis inclure la bibliothèque IRremote.

int RECV_PIN = 11 ;

IRrecv irrecv(RECV_PIN) ;

résultats de la decode_results ;

unsigned long CurrentValue = 0 ;

unsigned long StoredCode = 0 ;

const int buttonPin = 6 ; le nombre de la tige poussoir

const int ledPin = 4 ; le nombre de l’axe de la LED

const int outputPin = 3 ; le nombre de la broche de sortie LED

const int relayPin = 2 ; le nombre de l’axe de relais

buttonState int = 0 ; variable pour la lecture de l’état de bouton poussoir

int RecordState = 0 ; est le récepteur en mode record

int outputState = 1 ; soit la sortie allumée ou éteinte

void setup()

{

Serial.Begin(9600) ;

irrecv.enableIRIn() ; Démarrer le récepteur

initialiser la broche LED en tant que sortie : pinMode (ledPin, sortie) ;

initialiser la tige poussoir comme entrée :

pinMode (outputPin, sortie) ;

initialiser la tige poussoir comme intrant : pinMode (buttonPin, entrée) ;

pinMode (relayPin, sortie) ;

initialiser la tige poussoir comme intrant : pinMode (buttonPin, entrée) ;

}

void loop() {}

lire l’état de la valeur du bouton poussoir :

buttonState = digitalRead(buttonPin) ;

Si un signal est détecté, stocker la valeur

Si (irrecv.decode (et résultats)) {}

CurrentValue = (results.value) ;

Si la valeur reçue égale la valeur programmée, puis basculer l’état de la sortie

if(CurrentValue == StoredCode) {}

outputState =! outputState ; }

Si le mode d’enregistrement est activé stocker la valeur actuelle la valeur programmée

Si (RecordState == 1) {}

StoredCode = CurrentValue ;

RecordState = 0 ;

digitalWrite (ledPin, basse) ;

Serial.println(StoredCode) ; affiche le code stocké pour référence}

Recevoir la valeur suivante

irrecv.Resume() ;

}

d’autre //if qu'aucun signal n’est détecté, alors la valeur actuelle est 0

{

CurrentValue = 0 ;

}

Vérifiez si la touche record.

Si c’est le cas, le buttonState est haute :

Si (buttonState == HIGH) {}

Attendez que le bouton être libéré

tandis que (buttonState == HIGH) {}

buttonState = digitalRead(buttonPin) ; }

allumer la LED pour indiquer que le mode record est sur

digitalWrite (ledPin, HIGH) ;

RecordState = 1 ; }

définir l’état de sortie appropriée

if(outputState == 1) {}

digitalWrite (outputPin, HIGH) ;

digitalWrite (relayPin, HIGH) ; }

else {}

digitalWrite (outputPin, faible) ;

digitalWrite (relayPin, basse) ; }

}

Articles Liés

Arduino contrôlée de fenêtre pour chat

Arduino contrôlée de fenêtre pour chat

je soumets cette instructable le défi de l'Arduino. N'oubliez pas de voter !Mon voisin a eu un petit problème avec son chat. Il veulent de sortir et de revenir trop souvent à l'intérieur. Habituellement, il ouvre juste la fenêtre de sa cuisine et nou
Arduino contrôlée CNC / 3D imprimante hybride

Arduino contrôlée CNC / 3D imprimante hybride

Dame Nature fait... Nous construisons des.BuildersBot fusibles impression 3D & fraisage CNC dans rêve d'un générateur "3dprintingindustry.com"Le BuilderBot est une machine de conception ouverte, qui utilise OpenLogiciels et matériels ouvert.
Boîte de Arduino contrôlée par la télécommande de la TV et CODE

Boîte de Arduino contrôlée par la télécommande de la TV et CODE

Cette instructable vous montrer comment j'ai créé une zone contrôlée à distance par un émetteur infrarouge de la TV. J'ai pris inspiration par cette instructable n'importe quel Circuit avec un TV télécommande (et un Arduino). Dans ce lien, vous pouve
Arduino contrôlée hélicoptère

Arduino contrôlée hélicoptère

Cette instructable a été créée dans l'accomplissement de l'exigence de projet de la Makecourse à l'Université de Floride du Sud (www.makecourse.com). L'objectif de ce cours était pour nous enseigner la créativité, l'ingéniosité et l'application prati
Laser Galvo - Arduino contrôlée

Laser Galvo - Arduino contrôlée

Arduino contrôlée laser galvo. La servocommande de miroirs diriger le laser UV laissant une traînée phosphorescente sur la feuille de vinyle glow-in-the-dark.Posté sur notes.robives.comÉtape 1 :À partir d'une feuille de vinyle lumineux d'eBay et poin
Couvre-feu pour animaux de compagnie : Un Arduino contrôlée chatière

Couvre-feu pour animaux de compagnie : Un Arduino contrôlée chatière

Le problème: vous voulez restreindre le temps lorsque votre animal de compagnie est autorisé à aller à l'extérieur. C'est peut-être parce que le quartier n'est pas sans danger pour votre chat ou votre petit chien pendant la nuit (maraude coyotes vien
Autocollant de fenêtre numérique (Arduino contrôlée)

Autocollant de fenêtre numérique (Arduino contrôlée)

un autocollant de taille matrice de LED qui affiche des images en séquence à partir d'une carte SD, pour produire une animation signe ou « vitrophanie ». Arduino contrôlée ! Inclut également le code de Windows, Mac et Linux pour la conversion des fic
GOduino II = Arduino + contrôleur de moteur à Vitesse Variable L293D

GOduino II = Arduino + contrôleur de moteur à Vitesse Variable L293D

mises à jourGOduino II a été présenté sur dangerousprototypes.com07/04/2012, j'ai ajouté une diapositive de budget pour les lecteurs qui sont demandent où j'ai obtenu mon budget < 20 $ pour le GOduino II.INTRODUCTIONLe GOduino II est un contrôleur pr
Capteur infrarouge guidée Arduino contrôlée L293D Robot (partie 2)

Capteur infrarouge guidée Arduino contrôlée L293D Robot (partie 2)

Voici la partie 2 de l'Arduino contrôlée Robot L293D.Partie 2 comprend Sensors.This infrarouge fait partie d'une série d'instructables conduisant à un adepte de la ligne Robot.QRD1114 capteur infrarouge reliée à ArduinoÉtape 1: Câblage du capteur inf
Arduino contrôlée variateur de lumière

Arduino contrôlée variateur de lumière

Avertissement : Certaines personnes essaient de construire ce avec un opto-coupleur avec zerocrossing coz droit « c'est mieux » ? Certains sont même dit, dans les magasins d'électronique, il est préférable d'utiliser tel un opto-coupleur. MAL. Ceci f
Arduino contrôlée Servo Robot (Serbes)

Arduino contrôlée Servo Robot (Serbes)

quoi de mieux pour commencer à expérimenter avec open source microcontrôleurs ( Arduino ), puis en construisant votre propre robot source ( CC (SA-de)) ?Que faire avec votre serbe ?(Voici) - comment connecter votre serbe à l'internet et le lecteur su
Arduino contrôlée minuterie de cuisine

Arduino contrôlée minuterie de cuisine

Chacun d'entre vous doit ont vécu ce que vous avez quelque chose à cuire sur votre gazinière tandis que de l'autre côté vous get occupé à regarder la télévision ou obtenir une conversation profonde que vous réalisez sur la détection d'une odeur qu'il
Arduino contrôlée ATX Power Supply

Arduino contrôlée ATX Power Supply

pouvez un microcontrôleur contrôler sa propre puissance ?  Eh bien presque !Une ATX alimentation, neuf ou d'un vieux PC, est un excellent moyen pour alimenter l'Arduino et autres projets de microcontrôleur.  Qui est couvert dans plusieurs ' ibles tel
Arduino contrôlée Car Tracking System basé sur SMS

Arduino contrôlée Car Tracking System basé sur SMS

Hi, j'ai fait un Arduino contrôlée voiture Tracking System basé sur SMS pour la voiture de mon père.Les modules utilisés sont ;Arduino nano V3.0Module GPS SkyLabModule GSM WaveComLa bibliothèque de SoftwareSerial, les TinyGPS sont utilisés pour commu