Arduino Due - проблемы с библиотекой IRremote.
- Войдите на сайт для отправки комментариев
Суть проблемы в следующем: Если я беру стандартный пример из библиотеки IRremote по отсылке команд (привожу его код ниже) и заливаю его в Arduino Uno, то все работает без проблем - диод на 3-м пине мигает с какой-то своей частотой. (мигание ИК диода можно видеть через объектив обычной бытовой видеокамеры, но можно подключить обычный светодиод и наблюдать мигание визуально). Если этот же пример скетча я заливаю в Arduino Due, то никакой диод на 3-м пине не мигает. Проверял работоспособность самого пина - залил скетч обычного мигания светодиода. Все работает. Т.е. сам пин рабочий и диод подключен правильно.
В чем может быть проблема? Может быть для Due этот пин надо вначале как-то активировать?
Пример скетча из примеров библиотеки IRremote:
#include <IRremote2.h> IRsend irsend; void setup() { Serial.begin(9600); } void loop() { if (Serial.read() != -1) { for (int i = 0; i < 3; i++) { irsend.sendSony(0xa90, 12); // Sony TV power code delay(40); } } }
Еще несколько уточнений. Когда я работал с UNO, то я считал все необходимые мне коды и посылал их на аппаратуру. Все работало отлично. Когда попробовал работать с Due, то первая проблема, с которой я столкнулся, это то, что при использовании стандартной библиотеки IRremote при компиляции скетча IDE вообще зависала. Искал решение, нашел библиотеку, предназначенную, в том числе, и для работы с Due:
https://github.com/enternoescape/Arduino-IRremote-Due
С ней скетч компилируется. Проверил эту библиотеку на UNO. Все работает. Но на DUE - никак.
Помогите советом, в чем может быть проблема.
Привет.
На 13 пине поищи сигнал:)
#else
#endif
фсе нашел
на 7 пине
Очень благодарен! Все заработало.
И в голову не пришло бы, что сигнал надо искать на другом пине.