Arduino Ep.15 | Comment utiliser une télécommande?
Code
#include <IRremote.h>
const char DIN_RECEPTEUR_INFRAROUGE = 2;
IRrecv monRecepteurInfraRouge (DIN_RECEPTEUR_INFRAROUGE);
decode_results messageRecu;
void setup()
{
Serial.begin(9600);
monRecepteurInfraRouge.enableIRIn();
monRecepteurInfraRouge.blink13(true);
}void loop()
{
if (monRecepteurInfraRouge.decode(&messageRecu))
{
Serial.println(messageRecu.value,HEX);
delay(500);
monRecepteurInfraRouge.resume();
}
delay(1);
}
Fichier attaché:
Commentaires
patrickd
mer, 08/26/2015 - 22:54
les infos HEX sortent sur le moniteur serie que lorsque l'on debranche et lorsque je rebranche la led ir
je ne pense pas que cela soit du a des mauvais contacts
Merci d'avance
Bonne journée
achraf
mar, 12/15/2015 - 14:03
j'ai le méme bléme , je ss pas kwa faire
achraf
ven, 12/18/2015 - 13:11
ton récepteur a déja s'égrillé ?
ST_Gaming
lun, 11/23/2015 - 20:35
Bonjour,
j'ai une télécommande infrarouge et si je mets le code :
if (messageRecu.value == 0xFF30CF)
{
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
}
j'ai bien un effet stroboscope mais mais dans le code je veux que que se soit que quand j'appuis sur la touche "1"
Merci de bien vouloir me répondre au plus vite !
Nouri100
mer, 12/02/2015 - 22:57
Bonjour ST_Gaming;
il faut que tu mette //monRecepteurInfraRouge.blink13(true); en commentaire.
Exemple:
#include <IRremote.h>
const char DIN_RECEPTEUR_INFRAROUGE = 2;
IRrecv monRecepteurInfraRouge (DIN_RECEPTEUR_INFRAROUGE);
decode_results messageRecu;
void setup()
{
Serial.begin(9600);
monRecepteurInfraRouge.enableIRIn();
//monRecepteurInfraRouge.blink13(true);
pinMode(13, OUTPUT);
}
void loop()
{
if (monRecepteurInfraRouge.decode(&messageRecu))
{
if (messageRecu.value == 0xFF6897)
{
(Serial.println("Touche 0"));
digitalWrite(13, HIGH);
delay(1500);
digitalWrite(13, LOW);
delay(500);
}
Serial.println(messageRecu.value,HEX);
delay(500);
monRecepteurInfraRouge.resume();
}
delay(1);
}
LOLO
ven, 06/30/2017 - 22:51
pour ce programme je veux que mon servo moteur se tourne en fonction des deux bouton appuier (prev← et next→) mais quand je vérifie le prorgrame il me dit " 'monRecepteurInfraRouge' does not name a type"
le programme est ci dessou;
#include <IRremote.h>
#include <Servo.h>
Servo cervo;
char Sortie_servo=10;
const char DIN_RECEPTEUR_INFRAROUGE = 2;
IRrecv monRecepteurInfraRouge(DIN_RECEPTEUR_INFRAROUGE);
decode_results messageRecu;
void setup() {
cervo.attach (Sortie_servo);
cervo.write (90);
Serial.begin(9600);
monRecepteurInfraRouge.enableIRIn();
monRecepteurInfraRouge.blink13(true);
}
void loop() {
if (monRecepteurInfraRouge.decode(&messageRecu))
{
if (messageRecu.value == 0xFF22DD)
cervo.write(0);
delay (200);
}
if (messageRecu.value == 0xFF02FD)
cervo.write(180);
delay(200);
}
monRecepteurInfraRouge.resume();
}
delay (1);
}
si vous pouriez m'aider ?
merci d'avence
Vincent
mer, 12/27/2017 - 18:56
Merci du partage !
J'arrive à commander un relais à distance !
Touche 0 : Relais ouvert
Touche 1 : Relais fermé
Voici le code
quelqu'un
jeu, 02/14/2019 - 18:44
j'ai fusionné deux code mais on me dit : Erreur de compilation pour la carte Arduino/Genuino Uno
voici le code
#include <IRremote.h>
const char DIN_RECEPTEUR_INFRAROUGE = 2;
IRrecv monRecepteurInfraRouge (DIN_RECEPTEUR_INFRAROUGE);
decode_results messageRecu;
const byte PIN_PIEZO = 9;
//Les fréquences des notes jouées selon http://jeanjacques.dialo.free.fr/frequenc.htm
int note_fa = 698.5;
int note_mi = 659;
int note_sol = 392;
int note_sol_2 = 784;
int note_la = 440;
int note_si = 494;
int note_do = 523;
int note_re = 587;
//Pour la durée des notes
int noire = 400;
int blanche = 2*noire;
int trois_quart = (3*noire)/4;
int quart = noire/4;
void setup() {
pinMode(PIN_PIEZO, OUTPUT);
Serial.begin(9600);
monRecepteurInfraRouge.enableIRIn();
monRecepteurInfraRouge.blink13(true);
}
void loop() {
// put your main code here, to run repeatedly:
if (monRecepteurInfraRouge.decode(&messageRecu))
{
Serial.println(messageRecu.value,HEX);
delay(500);
monRecepteurInfraRouge.resume();
}
delay(1);
//1
tone(PIN_PIEZO, note_sol, trois_quart);
delay(trois_quart);
tone(PIN_PIEZO, note_sol, quart);
delay(quart);
tone(PIN_PIEZO, note_la, noire);
delay(400);
tone(PIN_PIEZO, note_sol, noire);
delay(400);
tone(PIN_PIEZO, note_do, noire);
delay(400);
tone(PIN_PIEZO, note_si, blanche);
delay(400);
delay(400);
//2
tone(PIN_PIEZO, note_sol, trois_quart);
delay(trois_quart);
tone(PIN_PIEZO, note_sol, quart);
delay(quart);
tone(PIN_PIEZO, note_la, noire);
delay(400);
tone(PIN_PIEZO, note_sol, noire);
delay(400);
;
tone(PIN_PIEZO, note_re, noire);
delay(400);
tone(PIN_PIEZO, note_do, blanche);
delay(400);
delay(400);
//3
tone(PIN_PIEZO, note_sol, trois_quart);
delay(trois_quart);
tone(PIN_PIEZO, note_sol, quart);
delay(quart);
tone(PIN_PIEZO, note_sol_2, noire);
delay(400);
tone(PIN_PIEZO, note_mi, noire);
delay(400);
tone(PIN_PIEZO, note_do, noire);
delay(400);
tone(PIN_PIEZO, note_si, noire);
delay(400);
tone(PIN_PIEZO, note_la, noire);
delay(400);
tone(PIN_PIEZO, note_la, noire);
delay(400);
//4
tone(PIN_PIEZO, note_fa, trois_quart);
delay(trois_quart);
tone(PIN_PIEZO, note_fa, quart);
delay(quart);
tone(PIN_PIEZO, note_mi, noire);
delay(400);
tone(PIN_PIEZO, note_do, noire);
delay(400);
tone(PIN_PIEZO, note_re, noire);
delay(400);
tone(PIN_PIEZO, note_do, blanche);
delay(400);
delay(2000);
}
aidez moi s'il-vous-plait, je doit faire ça pour samedi
Ingenieuralpha3...
dim, 05/05/2019 - 14:11
Comment combiner les chiffres de la commande pour en faire un code ou mot de passe ?
Djafanbouda@gma...
lun, 11/23/2020 - 10:04
Bonjour a tous
J'ai un problème,après avoir écrit mon programme,je doid televerser,lorsqu'il le programme televerse il se coupe et envoie un message pour me dire que erreur de compilation pour la carte.
Non utilisé : C:\users\bouba\...\doc\arduino\librairies\Robot_IR_Remote-2.0.0
Djafanbouda@gma...
lun, 11/23/2020 - 10:05
Bonjour a tous
J'ai un problème,après avoir écrit mon programme,je doid televerser,lorsqu'il le programme televerse il se coupe et envoie un message pour me dire que erreur de compilation pour la carte.
Non utilisé : C:\users\bouba\...\doc\arduino\librairies\Robot_IR_Remote-2.0.0
Quelqu'un pourrais-je m'aider?merci d'avance