Published using Google Docs
AIDE MÉMOIRE > INfrarouges > Récepteur 38K
Updated automatically every 5 minutes


GROVE > MODULES > INFRAROUGES > Récepteur pour télécommande IR (38K) Grove 

 Ouvrir Récepteur pour télécommande  comme un document - Réf : 007AC

Document libre  de droit - Document modifiable

                                                                                                                                         C

Utilité : permet un pilotage par télécommande infrarouges

 

Se branche sur :

(récepteur)

D2, D3, D4, D5, D6, D7, D8 si Grove UNO

D2/D3… D6/D7, D8/D9 si Grove MEGA

Type / communication :

Infrarouges à 38K

Série d'impulsions

Librairie :

01 EDU_IRremote (1)(2)

(1) : utiliser la version augmentée de ce site pour l’exemple

(2) : http://duinoedu.com/dl/lib/grove/EDU_IRremote_GroveDupont.zip

 

Branchement (même branchement sur les 2 cartes Arduino)

Sur Grove UNO

 

Brancher avec

> 1 câble standard

Sur le connecteur

> D8

Vous pouvez aussi utiliser

> D2, D3

(à condition de modifier un peu l’exemple)

Grove UNO

 

Sur Grove MEGA

 

Brancher avec

> 1 câble standard

Sur le connecteur

> D8/D9

Vous pouvez aussi utiliser

> D2/D3, D4/D5...

(à condition de modifier un peu l’exemple)

Grove MEGA

 

Sur ARDUINO directement

Brancher avec

> 1 câble adaptateur Grove/Dupont

Sur les connecteurs

Noir    Gnd

Rouge   5V

Blanc   x (inutile)

Jaune   8 (données)

Arduino UNO / MEGA / LEONARDO

 

Avant de commencer

Si utilisation logiciel Arduino

Si logiciel Arduino + Ardublock

Si logiciel Arduino + BlocklyDuino 

Ajouter la librairie :

01 EDU_IRremote (version augmentée)

?

?

> Voir [ Exemple 1 ci-dessous ]

 

Exemple 1 : en langage Arduino simplifié (EDU)

PARTIE ÉMETTEUR

> Permet d’envoyer des codes de touches (à décoder ensuite)

PARTIE RECEPTEUR

> Permet d’afficher le code de la touche dans le moniteur série

#include <IRremote.h>    // http://duinoedu.com/dl/lib/grove/EDU_IRremote_GroveDupont.zip

IRrecv monRecepteur(8);  // D8 ou autre

void setup(){

  monRecepteur.brancher();

  Serial.begin(9600);

}

void loop(){

  unsigned long code = monRecepteur.lireCodeIr();

  Serial.println(code);

  delay(500);

}

Aide-mémoire rapide : langage EDU (Arduino simplifié)

PARTIE ÉMETTEUR

Partie du haut

Il n’y a pas de programme pour la télécommande

Partie setup

Il n’y a pas de programme pour la télécommande

Partie loop

Il n’y a pas de programme pour la télécommande

PARTIE RÉCEPTEUR

Partie du haut

#include <IRremote.h>    // http://duinoedu.com/dl/lib/grove/EDU_IRremote_GroveDupont.zip

IRrecv monRecepteur(8);  // Choix du connecteur

Partie setup

monRecepteur.brancher();              // Initialisation

Partie loop

monRecepteur.lireCodeIr()             // Retourne le code de la touche (ulong)


Aide complète : langage EDU et Arduino

PARTIE ÉMETTEUR

Partie du haut

Il n’y a pas de programme pour la télécommande

Partie setup

Il n’y a pas de programme pour la télécommande

Partie loop

Il n’y a pas de programme pour la télécommande

PARTIE RÉCEPTEUR

Partie du haut

#include <IRremote.h>    // http://duinoedu.com/dl/lib/grove/EDU_IRremote_GroveDupont.zip

IRrecv monRecepteur(8);  // Choix du connecteur

Partie setup

EDU monRecepteur.brancher();              // Initialisation

EDU monRecepteur.branch();                // Idem

ARD monRecepteur.enableIRIn();            // Idem

Partie loop

EDU monRecepteur.lireCodeIr();            // Retourne le code touche (ulong)

EDU monRecepteur.codeIrReadLong();        // Idem

Signaler une erreur

http://duinoedu.com/erratum 

Des améliorations à proposer ?

http://duinostore.fr/mail_modif_document.html 

www.duinoedu.com 

 /