You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*[Other libraries, which may cover these protocols](https://github.com/Arduino-IRremote/Arduino-IRremote?tab=readme-ov-file#other-libraries-which-may-cover-these-protocols)
*[How to deal with protocols not supported by IRremote](https://github.com/Arduino-IRremote/Arduino-IRremote?tab=readme-ov-file#how-to-deal-with-protocols-not-supported-by-irremote)
@@ -64,7 +65,7 @@ Available as [Arduino library "IRremote"](https://www.arduinolibraries.info/libr
*[Problems with Neopixels, FastLed etc.](https://github.com/Arduino-IRremote/Arduino-IRremote?tab=readme-ov-file#problems-with-neopixels-fastled-etc)
66
67
*[Does not work/compile with another library](https://github.com/Arduino-IRremote/Arduino-IRremote?tab=readme-ov-file#does-not-workcompile-with-another-library)
67
-
*[Multiple IR receiver](https://github.com/Arduino-IRremote/Arduino-IRremote?tab=readme-ov-file#multiple-ir-receiver)
68
+
*[Multiple IR receiver and sender instances](https://github.com/Arduino-IRremote/Arduino-IRremote?tab=readme-ov-file#multiple-ir-receiver-and-sender-instances)
68
69
*[Increase strength of sent output signal](https://github.com/Arduino-IRremote/Arduino-IRremote?tab=readme-ov-file#increase-strength-of-sent-output-signal)
69
70
*[Minimal CPU clock frequency](https://github.com/Arduino-IRremote/Arduino-IRremote?tab=readme-ov-file#minimal-cpu-clock-frequency)
@@ -304,6 +305,10 @@ The following macros will definitely be overridden with default values otherwise
304
305
305
306
<br/>
306
307
308
+
# Tutorials
309
+
- A very elaborated introduction to IR remotes and IRremote library from [DroneBot Workshop ](https://dronebotworkshop.com/ir-remotes/).
310
+
311
+
307
312
# 3 ways to specify an IR code
308
313
There are 3 different ways of specifying a particular IR code.
309
314
@@ -458,7 +463,7 @@ If the record gap determined by `RECORD_GAP_MICROS` is changed from the default
458
463
Use the **ReceiveDemo example** to print out all informations about your IR protocol.<br/>
459
464
The **ReceiveDump example** gives you more information but has bad repeat detection due to the time required for printing the information.
460
465
461
-
### Other libraries
466
+
### Other libraries, which may cover these protocols
462
467
#### IRMP
463
468
If your protocol seems not to be supported by this library, you may try the [IRMP library](https://github.com/IRMP-org/IRMP), which especially supports manchester protocols much better.
464
469
@@ -668,7 +673,7 @@ There are some other solutions to this on more powerful processors,
668
673
**Another library is only working/compiling** if you deactivate the line `IrReceiver.begin(IR_RECEIVE_PIN, ENABLE_LED_FEEDBACK);`.<br/>
669
674
This is often due to **timer resource conflicts** with the other library. Please see [below](https://github.com/Arduino-IRremote/Arduino-IRremote?tab=readme-ov-file#timer-and-pin-usage).
670
675
671
-
## Multiple IR receiver and sender
676
+
## Multiple IR receiver and sender instances
672
677
**This library supports only one IR receiver and one IR sender object (IRrecv and IRsend) per CPU.**<br/>
673
678
However since sending is a serial task, you can use `setSendPin()` to switch the pin to send, thus emulating multiple sender.<br/>
674
679
The receiver uses a special **timer** triggered function, which reads the digital IR signal value from one pin every 50 µs.<br/>
0 commit comments