Deze library maakt het mogelijk om Infraroodsignalen te versturen en ontvangen via het Arduino framework met veelgebruikte 940nm IR LEDs en IR ontvang modules. b.v. TSOP{17,22,24,36,38,44,48}* demodulatoren enz.
Versie 2.8.4 van de bibliotheek is nu beschikbaar. Bekijk de Release Notes voor alle belangrijke veranderingen.
Het gebruik van de bibliotheek is enigszins gewijzigd in v2.0. Je zult het gebruik moeten aanpassen om te kunnen werken met v2.0 en hoger. Je kunt meer lezen over de vereiste aanpassingen op onze Upgraden naar v2.0 pagina.
De bibliotheek defineert constanten nu niet meer als #define
, maar gebruikt
const met
de juiste naamgeving volgens de
C++ style guide.
Dit kan ertoe leiden dat oude programma's niet compileren.
De meest extern gebruikte #define
s zijn gealiased voor beperkte
compatibiliteit voor projecten die de oude stijl gebruiken. In de toekomst zal alleen de
nieuwe kConstantName
stijl worden ondersteund voor nieuwe protocoltoevoegingen.
In het onwaarschijnlijke geval dat het je code breekt, dan heb je misschien verwezen naar
iets wat je waarschijnlijk niet had moeten doen. Gelukkig is het redelijk simpel om de nieuwe naam
te bepalen vanaf de oude, b.v. CONSTANT_NAME
naar kConstantName
.
Gebruik gezond verstand of onderzoek de code van de bibliotheek als dit van toepassing is op jouw code.
De details van de ondersteunde protocollen en apparaten staan hier vermeld.
Voordat je een probleem meldt of om hulp vraagt, graag eerst onze Probleemoplossingsgids volgen.
Enkele antwoorden op veel veelgestelde vragen en problemen staan op onze F.A.Q. wiki pagina.
De bibliotheek gebruikt Doxygen om automatisch documentatie toe te voegen aan de API van de bibliotheek. Je kunt de documentatie hier vinden.
- Klik op de "Schets" -> "Bibliotheek gebruiken" -> "Bibliotheken beheren..." menuknoppen.
- Vul
IRremoteESP8266
in bij "Filter je zoekresultaten..." rechtsboven de pop-up. - Klik op het IRremoteESP8266 resultaat van de zoekopdracht.
- Selecteer de versie die je wilt installeren en klik op "Installeren".
- Klik op de "Clone or Download" knop, en kies dan "Download ZIP".
- Pak de inhoud van de gedownloade zip uit.
- Hernoem de uitgepakte map naar "IRremoteESP8266".
- Verplaats de map naar de bibliotheken map. (voor Windows:
C:\Gebruikers\GEBRUIKERSNAAM\Documenten\Arduino\libraries\
) - Herstart de Arduino IDE.
- Bekijk de voorbeelden.
cd ~/Arduino/libraries
git clone https://github.com/crankyoldgit/IRremoteESP8266.git
cd ~/Arduino/libraries/IRremoteESP8266 && git pull
Als je wilt bijdragen aan dit project, hulp is altijd welkom bij:
- Het melden van problemen en foutmeldingen
- Ideeën voor verbeteringen
- Verbeteringen van de documentatie
- Het aanmaken van issues en pull requests
- Het delen van deze bibliotheek
Bekijk alle bijdragers hier
Deze bibliotheek was oorspronkelijk gebaseerd op het werk van Ken Shirriff (https://github.com/shirriff/Arduino-IRremote/)
Mark Szabo heeft de IRsend class bijgewerkt om te werken op een ESP8266 en Sebastien Warin de ontvang & decodeer class (IRrecv).
Voor v2.0 is de bibliotheek bijna volledig herschreven met de mogelijkheden van de ESP8266 in het achterhoofd.