Cette bibliothèque vous permet d'envoyer et de recevoir des signaux infrarouges sur un Arduino. Des tutoriels et plus d'informations seront disponibles sur la page d'accueil officielle.
- Allez à la Releases page.
- Téléchargez la dernière version.
- Extraire le fichier zip
- Déplacez le dossier "IRremote" vers vos bibliothèques.
- Assurez-vous de supprimer Arduino_Root / libraries / RobotIRremote. Où Arduino_Root fait référence au répertoire d'installation d'Arduino. La bibliothèque RobotIRremote a des définitions similaires à IRremote et provoque des erreurs.
Je ne travaille pas correctement en utilisant Neopixels (aka WS2811 / WS2812 / WS2812B) Que vous utilisiez la librairie Adafruit Neopixel ou FastLED, les interruptions sont désactivées sur de nombreux processeurs bas de gamme comme les arduinos de base. À son tour, cela empêche le gestionnaire IR de s'exécuter quand il le faut. Il y a quelques solutions à ce processus, voir cette page de Marc MERLIN cette page de Marc MERLIN
- Teensy 1.0 / 1.0++ / 2.0 / 2++ / 3.0 / 3.1 / Teensy-LC; Crédits: @PaulStoffregen (Teensy Team)
- Sanguino
- ATmega8, 48, 88, 168, 328
- ATmega8535, 16, 32, 164, 324, 644, 1284,
- ATmega64, 128
- ATtiny 84 / 85
- ESP32 (recevoir seulement)
- ESP8266 est basé sur un ancien code qui n'est pas très récent, mais cela fonctionne raisonnablement bien. Voir https://github.com/markszabo/IRremoteESP8266 Sparkfun Pro Micro
Nous sommes ouverts aux suggestions d'ajout de support pour les nouveaux tableaux, cependant, nous vous recommandons fortement de contacter votre fournisseur et de fournir un soutien de leur côté.
Carte/CPU | Envoyer Pin | Compteurs |
---|---|---|
ATtiny84 | 6 | 1 |
ATtiny85 | 1 | TINY0 |
ATmega8 | 9 | 1 |
Atmega32u4 | 5, 9, 13 | 1, 3, 4 |
ATmega48, ATmega88, ATmega168, ATmega328 | 3, 9 | 1, 2 |
ATmega1284 | 13, 14, 6 | 1, 2, 3 |
ATmega164, ATmega324, ATmega644 | 13, 14 | 1, 2 |
ATmega8535 ATmega16, ATmega32 | 13 | 1 |
ATmega64, ATmega128 | 13 | 1 |
ATmega1280, ATmega2560 | 5, 6, 9, 11, 46 | 1, 2, 3, 4, 5 |
ESP32 | N/A (insupporté) | 1 |
Sparkfun Pro Micro | 9, 5, 5 | 1, 3, 4_HS |
Teensy 1.0 | 17 | 1 |
Teensy 2.0 | 9, 10, 14 | 1, 3, 4_HS |
Teensy++ 1.0 / 2.0 | 1, 16, 25 | 1, 2, 3 |
Teensy 3.0 / 3.1 | 5 | CMT |
Teensy-LC | 16 | TPM1 |
Voici les correctifs strictement pris en charge qui n'ont pas encore été intégrés. Si vous avez des questions, n'hésitez pas à demander ici. Si cela fonctionne, faites le nous savoir!
Le tableau ci-dessus répertorie les temporisations actuellement supportées et les broches d'envoi correspondantes, beaucoup de ces broches supplémentaires sont ouvertes.
- À faire TODO (Vérifier les exemples pour l'instant)
Si vous voulez contribuer à ce projet:
- Signaler les bogues et les erreurs
- Demander des améliorations
- Créer des problèmes et tirer des requêtes
- Parlez de cette bibliothèque à d'autres personnes
- Contribuer de nouveaux protocoles Vérifiez ici ici pour quelques guidelines
Email: [email protected] Please only email me if it is more appropriate than creating an Issue / PR. I will not respond to requests for adding support for particular boards, unless of course you are the creator of the board and would like to cooperate on the project. I will also ignore any emails asking me to tell you how to implement your ideas. However, if you have a private inquiry that you would only apply to you and you would prefer it to be via email, by all means.
Check here @Lsuperman735 French translation
Copyright 2009-2012 Ken Shirriff