I am trying to get an IR receiver (VS1838B i think) working with my ESP32
I have got it working but very unreliably, 1 time out of 10 it gets everything correct and reports NEC type remote with the correct code. 7 or so times out of 10 it reports unknown type with a consistent but wrong hex code. The other few times it gives random rubbish.
I am using platformIO and imported the IRremote library by shirriff V2.6.1. This gives a compile warning of unsupported platform but having said that it does report F_CPU = 240000000 and MICROS_PER_TICK = 50 which looks correct.
Update on the problem
----------------------------
As it was giving the wrong code quite consistently it smelt like a software problem to me rather than a hardware one, so I tried randomly changing a few constants. I stumbled on a change of #define MARK_EXCESS_MICROS from 100 to 0 (in IrRemoteInt.h).
This fixed the problem for me, it is pretty consistent now, way better than it originally was. I thought I would carry on and post this anyways as it might help someone in the future that has the same problem.
Also I would be intrigued to know what is going on here with the difference between Arduino and ESP32 and why that change is needed ?
Thanks if anyone can throw some further light and explanation on this for me
Regards
ESP32 IR Receiver not working reliably
Return to “General Discussion”
Jump to
- English Forum
- Explore
- News
- General Discussion
- FAQ
- Documentation
- Documentation
- Sample Code
- Discussion Forum
- Hardware
- ESP-IDF
- ESP-BOX
- ESP-ADF
- ESP-MDF
- ESP-WHO
- ESP-SkaiNet
- ESP32 Arduino
- IDEs for ESP-IDF
- ESP-AT
- ESP IoT Solution
- ESP RainMaker
- Rust
- ESP8266
- Report Bugs
- Showcase
- Chinese Forum 中文社区
- 活动区
- 乐鑫活动专区
- 讨论区
- 全国大学生物联网设计竞赛乐鑫答疑专区
- ESP-IDF 中文讨论版
- 《ESP32-C3 物联网工程开发实战》书籍讨论版
- 中文文档讨论版
- ESP-AT 中文讨论版
- ESP-BOX 中文讨论版
- ESP IoT Solution 中文讨论版
- ESP-ADF 中文讨论版
- ESP Mesh 中文讨论版
- ESP Cloud 中文讨论版
- ESP-WHO 中文讨论版
- ESP-SkaiNet 中文讨论版
- ESP 生产支持讨论版
- 硬件问题讨论
- 项目展示
Who is online
Users browsing this forum: Bing [Bot] and 85 guests
- All times are UTC
- Top
- Delete cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. ESP8266EX and ESP32 are some of our products.