Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on:https://github.com/shirriff/Arduino-IRremote/

License

NotificationsYou must be signed in to change notification settings

crankyoldgit/IRremoteESP8266

IRremoteESP8266 Library

Build StatusCode LintTestsDocumentationarduino-library-badgeGitLicense

This library enables you tosendand receive infra-red signals on anESP8266 or anESP32 using theArduino framework using common 940nm IR LEDs and common IR receiver modules. e.g. TSOP{17,22,24,36,38,44,48}* demodulators etc.

v2.8.6 Now Available

Version 2.8.6 of the library is nowavailable. You can view theRelease Notes for all the significant changes.

Upgrading from pre-v2.0

Usage of the library has been slightly changed in v2.0. You will need to change your usage to work with v2.0 and beyond. You can read more about the changes required on ourUpgrade to v2.0 page.

Upgrading from pre-v2.5

The library has changed from using constants declared as#define toconst withthe appropriate naming per theC++ style guide.This may potentially cause old programs to not compile.The most likely externally used#defines have beenaliased for limitedbackward compatibility for projects using the old style. Going forward, only thenewkConstantName style will be supported for new protocol additions.

In the unlikely case, it does break your code, then you may have been referencingsomething you likely should not have. You should be able to quickly determinethe new name from the old. e.g.CONSTANT_NAME tokConstantName.Use common sense or examining the library's code if this does affect code.

Supported Protocols

You can find the details of which protocols & devices are supportedhere.

Troubleshooting

Before reporting an issue or asking for help, please try to follow ourTroubleshooting Guide first.

Frequently Asked Questions

Some common answers to common questions and problems are on ourF.A.Q. wiki page.

Library API Documentation

This library usesDoxygen toautomatically document thelibrary'sAPI.You can find ithere.

Installation

Official releases via the Arduino IDE v1.8+ (Windows & Linux)
  1. Click the"Sketch" ->"Include Library" ->"Manage Libraries..." Menu items.
  2. EnterIRremoteESP8266 into the"Filter your search..." top right search box.
  3. Click on the IRremoteESP8266 result of the search.
  4. Select the version you wish to install and click"Install".
Manual Installation for Windows
  1. Click on"Clone or Download" button, then"Download ZIP" on the page.
  2. Extract the contents of the downloaded zip file.
  3. Rename the extracted folder to"IRremoteESP8266".
  4. Move this folder to your libraries directory. (under windows:C:\Users\YOURNAME\Documents\Arduino\libraries\)
  5. Restart your Arduino IDE.
  6. Check out the examples.
Using Git to install the library ( Linux )
cd ~/Arduino/librariesgit clone https://github.com/crankyoldgit/IRremoteESP8266.git
To update to the latest version of the library
cd ~/Arduino/libraries/IRremoteESP8266 && git pull

Contributing

If you want tocontribute to this project, consider:

Contributors

Availablehere

Library History

This library was originally based on Ken Shirriff's work (https://github.com/shirriff/Arduino-IRremote/)

Mark Szabo has updated the IRsend class to work on ESP8266 andSebastien Warin the receiving & decoding part (IRrecv class).

As of v2.0, the library was almost entirely re-written with the ESP8266's resources in mind.

Packages

No packages published

Contributors115

Languages


[8]ページ先頭

©2009-2025 Movatter.jp