All Projects → schreibfaul1 → ESP32-IR-Remote-Control

schreibfaul1 / ESP32-IR-Remote-Control

Licence: other
C++ class for the infrared remote control and reciever module

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to ESP32-IR-Remote-Control

micropython-TEA5767
MicroPython driver for TEA5767 FM radio module on ESP8266/ESP32/Pico
Stars: ✭ 24 (-7.69%)
Mutual labels:  esp32
arduino-ble-gadget
Create your own Do-It-Yourself BLE enabled sensor gadget on the ESP32 platform.
Stars: ✭ 31 (+19.23%)
Mutual labels:  esp32
TTGO-DOOM
A port of DOOM to the LilyGO T-Watch
Stars: ✭ 23 (-11.54%)
Mutual labels:  esp32
ebusd-esp
Firmware for ESP8266 allowing eBUS communication for ebusd (https://github.com/john30/ebusd)
Stars: ✭ 68 (+161.54%)
Mutual labels:  esp32
ESPHome-OpenTherm
Example of how to control an opentherm boiler with esphome
Stars: ✭ 54 (+107.69%)
Mutual labels:  esp32
home-assistant-opentherm-thermostat
Home Assistant OpenTherm Thermostat
Stars: ✭ 26 (+0%)
Mutual labels:  esp32
iot-product-dev-book
Source code for example apps from IoT Development for ESP32 and ESP8266 with JavaScript.
Stars: ✭ 38 (+46.15%)
Mutual labels:  esp32
esp32-xbee
ESP32 XBee UART Interface
Stars: ✭ 48 (+84.62%)
Mutual labels:  esp32
CoopCommand
CoopCommand aims to increase automation in small scale egg-laying chicken flocks for the hobby farmer. Final product aims to have ease of installation and use for non-technical users.
Stars: ✭ 37 (+42.31%)
Mutual labels:  esp32
esp8266-esp32-sdk
Library for https://sinric.pro - simple way to connect your device to Alexa, Google Home, SmartThings and cloud
Stars: ✭ 147 (+465.38%)
Mutual labels:  esp32
esp32
Build your own toolchain to develop, test, build and finally deploy a Golang controller to your ESP32 device.
Stars: ✭ 76 (+192.31%)
Mutual labels:  esp32
Anemometer
Wireless WIFI Anemometer using ESP12e
Stars: ✭ 14 (-46.15%)
Mutual labels:  esp32
wifiaudio-tx-firmware
ESP32 based wifi auio transmitter firmware
Stars: ✭ 31 (+19.23%)
Mutual labels:  esp32
AsyncTelegram
Async Arduino Telegram BOT Library for ESP8266 and ESP32
Stars: ✭ 41 (+57.69%)
Mutual labels:  esp32
ESPNtpClient
High accuracy NTP library for ESP32 and ESP8266
Stars: ✭ 81 (+211.54%)
Mutual labels:  esp32
wireless-esp8266-dap
ESP8266 Wireless Debugger. Based on CMSIS-DAP v2.0.0. Optional 40MHz SPI acceleration, etc. ESP8266 无线调试器
Stars: ✭ 154 (+492.31%)
Mutual labels:  esp32
MySQL MariaDB Generic
This MySQL_MariaDB_Generic library helps you connect your boards directly to a MySQL / MariaDB server, either local or cloud-based, so that you can store / retrieve data to / from the server. Supported boards are ESP8266/ESP32, WT32_ETH01 (ESP32 + LAN8720A), nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, Teensy, SAM DUE, Mega, RP2040-based boards, P…
Stars: ✭ 35 (+34.62%)
Mutual labels:  esp32
sra-board-component
ESP-IDF component for SRA Board
Stars: ✭ 34 (+30.77%)
Mutual labels:  esp32
low-power-wifi
Experiments in low-power-wifi on esp8266, esp32, and ...
Stars: ✭ 35 (+34.62%)
Mutual labels:  esp32
ESP32-3DPrinter-Bridge
A network <=> ESP32 <=> USB (FTDI) <=> 3D printer Bridge
Stars: ✭ 30 (+15.38%)
Mutual labels:  esp32

ESP32-IR-Remote-Control

C++ class for the infrared remote control and reciever module

Arduino IR kit

Examplecode:

#include "Arduino.h"
#include "IR.h"

#define IR_PIN  34
IR ir(IR_PIN);  // do not change the objectname, it must be "ir"

//--------------------------------------------------------------
void setup()
{
    ir.begin();  // Init InfraredDecoder
    Serial.begin(115200);
}
void loop()
{
    ir.loop();
    // do something else
    // ...
}
//--------------------------------------------------------------
//   events called from IR Library
//--------------------------------------------------------------
void ir_res(uint32_t res){
    Serial.print("ir_res: ");
    Serial.println(res);
}

void ir_number(const char* num){
    Serial.print("ir_number: ");
    Serial.println(num);
}

void ir_key(const char* key){
    Serial.print("ir_key: ");
    Serial.println(key);
}

console output (pressed # 123):

Serial Console Output

recieved codewods for this RC:

RC Code

VS1838 pins;

VS1838B Pins

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].