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
+0
-0