_v2.9.0 (20260103)_ release **[Bug Fixes]** - Bosch: Fixed the bug where the wind speed was always set to auto. (#2237) - Update IRsend sendHaierAC to include SEND_HAIER_AC160 (#2172) - Gree: Fix reporting vertical swing (#2125) - Fix `decodeYork()` parameter names & defaults. (#2121) - Fix the Coolix fan-only mode in IRac class. (#2104) - Fix missing quiet parameter of haier176 (#2102) - ESP32-C3: Fix compilation error when USB CDC on Boot is enabled (#2080) **[Features]** - Add Fahrenheit support for the BOSCH144 protocol (#2224) - Build: Add compatibility with C++20 (#2040) - Add initial detailed support for Kelon168 (Kelon/Hisense) (#1949) - Add support for the Eurom A/C protocol (#2208) - Add Fahrenheit support for Coolix (#2214) - ESP32: Esp32 Core version 3 support (#2144) - auto_analyse_raw_data: Add kXxMsbFirst to easy change MSBFirst for the full protocol (#2143) - change kAirtonMaxTemp from 25C to 31C (#2124) - Added support for Bluestar Heavy AC (#2120) - Add support of Toshiba Remote Control B (#2094) - Update haier160 & HaierYRWO2 to use quiet in the common class. (#2115) - Internationalisation: Solvakian translation (#2091) - Daikin: Support setting temperature in 0.5 C unit (#2036) - Quiet/Silent Mode for Electra_AC (#1990) **[Misc]** - Document Fischer R51L1/BGE remote support (#2231) - CI: pin python v3.13 - CI: Attempt to fix intelhex failures - IRMQTTServer: Fixes for ArduinoJson v7 to remove depreicated calls - docs: updated contributing section for clarity (by Prerna Utage) (#2221) - Fix typo in Russian language support (#2210) - Build: Update CodeQL actions plugin to use v3 as v2 will be deprecated soon - Build: Fix soon to be deprecated set-output command - Build: Update build scripts to use non-deprecated actions tooling - Fix linter issues (#2173) - pylint fix raw_to_pronto_code.py (#2150) - Document support for Comfee model (#2147) - DAIKIN: ARC443A5 Remote supported note (#2138) - library.json specifies libCompatMode strict (#2111) - Added Electrolux EACM CL/N3 series remote to TCL protocol (#2100) - Add AR-JW19 to supported devices (#2069) - Remove unused constant `kRcmmExcess` (#2033) - Panasonic AC: Document support for PV1122V remote (#2029) - Document support for Panasonic CS-E12QKEW A/C (#2028)
6.2 KiB
Cette librairie vous permetra de recevoir et d'envoyer des signaux infrarouge sur le protocole ESP8266 ou sur le protocole ESP32 en utilisant le Arduino framework qui utilise la norme 940nm IR LEDs et le module basique de reception d'onde IR. Exemple : TSOP{17,22,24,36,38,44,48}* modules etc.
v2.9.0 disponible
Version 2.9.0 de la libraire est maintenant disponible. Vous pouvez voir le Release Notes pour tous les changements importants.
mise à jour depuis pre-v2.0
L'utilisation de la librairie à un peu changer depuis la version in v2.0. Si vous voulez l'utiliser vous devrez changer votre utilisation aussi. Vous pouvez vous renseigner sur les précondition d'utilisation ici : Upgrade to v2.0 page.
Mise à jour depuis pre-v2.5
La librairie à changer, elle n'utilise plus les constantes déclarées comme #define mais comme :
const avec le nom approprié par le langage
C++ style guide.
Il se peut que d'ancien programme ne compile pas.
Le cas le plus utilisé de #defines à été remplacé par aliased pour limiter
la compatibilité de revenir en arrière pour les vieux projet. En revenant en arrière seulement la
nouvelle kConstantName style est supporté.
Dans le cas peu probable, votre code serait cassé, alors vous avez peut-être fait référence à
quelque chose que vous ne devriez probablement pas avoir.Vous devez être capable de determiner le nouveau nom
qui remplacera l'ancien. exemple : CONSTANT_NAME par kConstantName.
Si vous avez un problème examinez le code pour trouver le problème.
Protocoles supportés
Vous pouvez trouver le détails des protocoles et machines supportés here.
Dépannage
Avant de reporter un probème ou de demander de l'aide, essayez de suivre notre guide de dépannage first.
Questions fréquentes
Les questions les plus fréquentes sont ici, avec des réponses F.A.Q. wiki page.
Documentation API de la bibliothèque
Cette bibliothèque utilise Doxygen pour documenter automatiquement l'API de la bibliothèque. Vous pouvez le trouver ici.
Installation
Officiel releases avec l'Arduino IDE v1.8+ (Windows & Linux)
- Cliquez sur "Sketch" -> "Include Library" -> "Manage Libraries..." Menu items.
- Entrez
IRremoteESP8266dans le "Filter your search..." barre de recherche en haut à droite. - Cliquez sur le IRremoteESP8266 pour avoir les résultats de la recherche.
- Selectionnez la version que vous voulez installer et cliquez sur "Install".
Library API Documentation
This library uses Doxygen to automatically document the library's API. You can find it here.
Installation manuelle pour Windows
- cliquez le boutton sur "Clone or Download" , et "Download ZIP" on the page.
- Extraire l'archive.
- renommez le fichier par "IRremoteESP8266".
- déplacer le fichier dans votre fichier de bibliothèques. (Pour windows :
C:\Users\VOTRE_NOM\Documents\Arduino\libraries\) - Redemarrez arduino IDE.
- Regardez les exemples.
En utilisant GIT ( Linux )
cd ~/Arduino/libraries
git clone https://github.com/crankyoldgit/IRremoteESP8266.git
Pour se mettre à jour
cd ~/Arduino/libraries/IRremoteESP8266 && git pull
Contribution
Si vous voulez contribuer au projet, pour les erreurs:
- Reporting bug et erreurs
- Demander des améliorations
- Améliorer notre documentation
- Création d'issues et pull requests
- Parlez de cettre librairie à d'autres personnes
Contributeurs
disponible ici
Historique de la bibliothèque
Elle est basée sur le travail de Shirriff (https://github.com/shirriff/Arduino-IRremote/)
Mark Szabo à mis a jour la IRsend class pour qu'elle soit fonctionnelle sur ESP8266 et Sebastien Warin s'est occupé de la partie réception et décodage (IRrecv class).
Comme pour la version 2.0, la bibliothèque à été completement réécrite avec les ressources sur ESP8266.