Modifications

Sauter à la navigation Sauter à la recherche
153 octets ajoutés ,  25 août 2013 à 19:12
aucun résumé de modification
Ligne 14 : Ligne 14 :  
C'est exactement ce que fait la ligne "IRpin_PIN & BV(IRpin))".  
 
C'est exactement ce que fait la ligne "IRpin_PIN & BV(IRpin))".  
   −
[[Fichier:IR-Arduino-1.jpg|400px]]
+
{{ADFImage|IR-Arduino-1.jpg|400px}}
    
[http://github.com/adafruit/Raw-IR-decoder-for-Arduino Vous pouvez obtenir la dernière version du code sur le github d'AdaFruit.]
 
[http://github.com/adafruit/Raw-IR-decoder-for-Arduino Vous pouvez obtenir la dernière version du code sur le github d'AdaFruit.]
Ligne 51 : Ligne 51 :  
     //
 
     //
 
     //uint8_t IRpin = 2;
 
     //uint8_t IRpin = 2;
     // Digital pin #2 est identique à la pin D2 voir
+
     // Digital pin #2 est identique à la pin D2 d'un ATMega voir
 
     // http://arduino.cc/en/Hacking/PinMapping168 pour plus d'info sur le
 
     // http://arduino.cc/en/Hacking/PinMapping168 pour plus d'info sur le
 
     // 'raw' pin mapping
 
     // 'raw' pin mapping
Ligne 57 : Ligne 57 :  
     #define IRpin 2
 
     #define IRpin 2
 
      
 
      
     // L'impulstion maximale que nous allons essayer de détecter.
+
     // L'impulsion maximale que nous allons essayer de détecter.
 
     // 65 millisecondes est une longue période de temps.
 
     // 65 millisecondes est une longue période de temps.
 
     #define MAXPULSE 65000
 
     #define MAXPULSE 65000
 
      
 
      
     // what our timing resolution should be, larger is better
+
     // Résolution temporelle (timing resolution), plus c'est grand et
     // as its more 'precise' - but too large and you wont get
+
     // plus ce sera précis (c'est donc meilleur) - mais trop grand signifie
     // accurate timing
+
     // que nous n'aurons pas un chronométrage exact (fidèle)
 
     #define RESOLUTION 20
 
     #define RESOLUTION 20
 
      
 
      
     // we will store up to 100 pulse pairs (this is -a lot-)
+
     // Stockage de 100 paires d'impulsions (On/OFF, c'est vraiment BEAUCOUP)
     uint16_t pulses[100][2]; // pair is high and low pulse
+
     uint16_t pulses[100][2]; // Une pair est composée de d'impulsion HAUT (high) et bas (low)
     uint8_t currentpulse = 0; // index for pulses we're storing
+
     uint8_t currentpulse = 0; // Index pour les impulsions qui seront stockées
 
      
 
      
 
     void setup(void) {
 
     void setup(void) {
    Serial.begin(9600);
+
      Serial.begin(9600);
    Serial.println("Ready to decode IR!");
+
      Serial.println("Pret à décoder le signal IR!");
 
     }
 
     }
 
      
 
      
Ligne 140 : Ligne 140 :  
Si vous utilisez ce programme et utilisez une télécommande Sony sur laquelle vous pressez le bouton Marche (On), vous obtiendrez le résultat suivant...
 
Si vous utilisez ce programme et utilisez une télécommande Sony sur laquelle vous pressez le bouton Marche (On), vous obtiendrez le résultat suivant...
   −
[[Fichier:IR-Arduino-2.jpg|400px]]
+
{{ADFImage|IR-Arduino-2.jpg|400px}}
    
Si vous ignorez la première impulstion OFF (correspond au temps nécessaire au programme Arduino pour s'activer à la première réception du signal InfraRouge) et la dernière impulsion ON (qui est le début du code suivant) vous identifierez le code POWER de Sony:
 
Si vous ignorez la première impulstion OFF (correspond au temps nécessaire au programme Arduino pour s'activer à la première réception du signal InfraRouge) et la dernière impulsion ON (qui est le début du code suivant) vous identifierez le code POWER de Sony:
Ligne 176 : Ligne 176 :       −
{{ADF-Accord}}
+
{{SenseurIR-TRAILER}}
 
  −
{{MCH-Accord}}
 
29 837

modifications

Menu de navigation