(→Code) |
|||
Ligne 29 : | Ligne 29 : | ||
===Code=== | ===Code=== | ||
<pre> | <pre> | ||
- | + | #include <IRremote.h> | |
- | // | + | |
+ | int RECV_PIN = 11; | ||
+ | int ledPin = 3; | ||
+ | |||
+ | IRrecv irrecv(RECV_PIN); | ||
+ | |||
+ | decode_results results; | ||
+ | |||
+ | void setup() | ||
+ | { | ||
+ | Serial.begin(9600); | ||
+ | irrecv.enableIRIn(); // Commencement de la reception | ||
+ | pinMode(ledPin, OUTPUT); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | |||
+ | if (irrecv.decode(&results)) { | ||
+ | Serial.println(results.value, DEC); | ||
+ | |||
+ | if(results.value == -2094865891) | ||
+ | digitalWrite(ledPin, LOW); // La LED s'allume | ||
+ | else | ||
+ | digitalWrite(ledPin, HIGH); // La LED s'allume | ||
+ | |||
+ | irrecv.resume(); // Réception de la prochaine valeur | ||
+ | } | ||
+ | } | ||
e ! | e ! |
Sommaire |
* la première à la sortie numéro 11 * la deuxième à l'alimentation 5 V
#include <IRremote.h> int RECV_PIN = 11; int ledPin = 3; IRrecv irrecv(RECV_PIN); decode_results results; void setup() { Serial.begin(9600); irrecv.enableIRIn(); // Commencement de la reception pinMode(ledPin, OUTPUT); } void loop() { if (irrecv.decode(&results)) { Serial.println(results.value, DEC); if(results.value == -2094865891) digitalWrite(ledPin, LOW); // La LED s'allume else digitalWrite(ledPin, HIGH); // La LED s'allume irrecv.resume(); // Réception de la prochaine valeur } } e !
chercher ici : http://wikidebrouillard.org/index.php/Catégorie:Arduino
quelles peuvent être les applications technologique de ce montage, ou est-ce qu'on retrouve des programme qui y ressemble ?
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique