Salut ! Je viens d'acheter un petit ventilateur/brumisateur sympa contrôlable avec une télécommande IR. Génial, je vais aussi pouvoir le contrôler avec Arduino comme je l'ai fait sans peine avec la TV. Sauf que, en utilisant IRrecDump de la librairie IRremote, je me retrouve face à un protocole inconnu.
1 2 3 | 4E87E0AB Unknown encoding: 4E87E0AB (32 bits) Raw (24): -7950 1250 -400 1300 -400 400 -1250 1250 -400 1300 -400 1250 -400 450 -1200 450 -1250 450 -1200 1300 -400 1250 -400 450 |
J'ai écumé gougouloum et j'ai lu pas mal de choses en anglais (nota: mon anglais est aussi bon que mon malgache. nota 2: j'ai d'abord cherché ici mais le sujet n'est pas abordé). A priori, la première valeur est à ignorer, puis tout le reste est identique en prenant le soin changer tous les nombres négatifs en positifs. Je teste alors ce code :
1 2 3 4 5 6 7 8 9 10 11 | #include <IRremote.h> IRsend irsend; unsigned int myRaw[]={1250,400,1300,400,400,(...)}; void setup(){} void loop() { irsend.sendRaw(myRaw,sizeof(myRaw),38); delay(10000); // Pour pas que ça soit un blink... } |
Et ça ne marche pas
Merci de m'avoir lu, et si vous avez des connaissances dans ce domaine, je suis preneur !