bibliotheque IRremote Arduino

a marqué ce sujet comme résolu.

Bon j'ai utilisé la lib IR et voici le code:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <IRremote.h>
#include <IRremoteInt.h>

IRrecv irrecv(3);//preparation pour recevoir les données, pin 3
IRsend irsend;//preparation pour envoyes les données
decode_results results;

unsigned int powerOn[10] = {0,1,2,3,4,5,6,7,8,9};// voila je veux envoyé ces nombres, en décimal ou binaire ou hexadecimal y'a pas de probleme je sais comment convertire les donnees manuallement


void setup() {
  Serial.begin(9600);
  irrecv.enableIRIn(); // Start the receiver
  pinMode(6, OUTPUT);//j'active le pin 6 pour que je peux envoyé les données
}

void loop() {
  //PARTIE 1
  digitalWrite(6, HIGH);//allumé le pin 6 pour que je peux envoyé les données
  irsend.sendRaw(powerOn,10,38);//envoyé les données
  delay(1000);//j'attends 1sec


  //PARTIE 2
  //recuperation de code
  if (irrecv.decode(&results))
    {
     Serial.println(results.value, HEX);
     irrecv.resume(); // Receive the next value
     delay(40);
    }
}

voilà j'ai commenté le code pour qu'il soit clair pour vous. le code marche pour la reception des données mais il envoi rien :/

autre question, si j'utilise la télécommande de ma télé, elle me donne des resultats comme dans cette vidéo: https://www.youtube.com/watch?v=UBoeelziQWc à 9:33min, bizarement le code envoyé par la télécommande n'est pas le meme, meme si je continue d'appui sur le meme button dans ce cas comment je peux defini le fonctionnement d'un bouton oO ???

autre chose ma diode IR est bronché avec une resistance 100 ohm c'est bien ? ou je change 100ohm par 220 ohm ? Merci d'avance

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte