IRremote и ШИМ
- Войдите на сайт для отправки комментариев
Ср, 27/08/2014 - 15:52
Здравсвуйте,
Есть такой код
#include <IRremote.h> int RECEIVE_PIN = 2; int LED = 3; IRrecv irrecv(RECEIVE_PIN); decode_results results; void setup() { irrecv.enableIRIn(); } void loop() { for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5) { analogWrite(LED, fadeValue); delay(30); } for(int fadeValue = 255 ; fadeValue >= 0; fadeValue -=5) { analogWrite(LED, fadeValue); delay(30); } }
это код не работет, 3 пин работает как цифровой, т.е. или 0, или 1.
Если закомментировать строчку "irrecv.enableIRIn();" то всё работает. пробывал LED вешать на 11 порт, тоже самое. arduino nano.
Кто ни будь сталкивался с такой проблемой? что делать?
Нашёл разгадку сам: http://bigbarrel.ru/irremote-pwm-error/
Такая же проблема, но если сделать как написано выше, то приемник принимает всегда разные сигналы от одной кнопки.
Как можно исправить?