Скетч для автоматического программирования кнопок ТВ-пульта
- Войдите на сайт для отправки комментариев
Пнд, 03/06/2013 - 11:50
В интернете нашел скечи дя подключения (управления) ИК-приемника и скечь для определения кодов ТВ-пультов. Но процес получается сложный в силу выполнения нескольких операций: определение кодов кнопок, прописывания их... В Arduino можно реализовать функцию автоматического програмирования ТВ-пульнов?
Пример: http://www.chipdip.ru/product/bm8049m/
http://www.chipdip.ru/product/bm8040/
Прекрасный вариант: http://bezkz.su/publ/shemy/vyklyuchateli-pereklyuchateliik-f/page,1,2,300113-41-1-0-113.html#comment прошивка присутствует.
В интернете нашел скечи дя подключения (управления) ИК-приемника и скечь для определения кодов ТВ-пультов. Но процес получается сложный в силу выполнения нескольких операций: определение кодов кнопок, прописывания их... В Arduino можно реализовать функцию автоматического програмирования ТВ-пульнов?
Пример: http://www.chipdip.ru/product/bm8049m/
http://www.chipdip.ru/product/bm8040/
Прекрасный вариант: http://bezkz.su/publ/shemy/vyklyuchateli-pereklyuchateliik-f/page,1,2,300113-41-1-0-113.html#comment прошивка присутствует.
составить массив таблицу - код ик пульта - указатель на функцию с реакцией на пульт.
Далее при программировании ардуины, нажимаем кнопку на каком-то пине и по очереди нажимаем кнопки на пульте и заносим прочитанные коды в таблицу.
При эксплуатации читаем таблицу по коду и вызываем соответствующую функцию
Хотелось бы уйти от этого. Предположем мы изготавливаем изделие (механизм) который управляется Arduino. Принцип: купил, подключил, запрограмировал свой пульт от ТВ без комьютера. Посмотрите последнюю ссылку, там весь процесс реализован в совершенстве.
а зачем для программирования кодов комп?
на компе ты прописываешь только реакции ардуины на пульт, а соответсвие кнопкам уже в процессе эксплуатации ардуины
табличку codeTab неплохо бы запихивать в EEPROM что бы при перезагрузке ардуино не забывал настройки пульта.
Код кнопки нужно прописывать в скече?
нет не нужно, после нажатия хардварной кнопки( скетч спроектирован, что есть PWM-кнопка на устройстве)
он будет ждать 5 кодов и сам их запомнит.
или ты хочешь переход в режим конфигурирования тоже с пульта сделать?
Я очень благодарен за помощь. Если не трудно опишите процес програмирования пошагово от заливки скутча до програмирования ТВ-пулта. Я новечек, и немного теряюсь)))
пишем скетч в ИДЕ ( проверь, мб я ошибся где, писал на "коленке"). Чтение с ик пульта не реализовано тут.
нажимаем кнопку загрузить.
нажимаем кнопку на ардуине присоединенную к 5-тому порту.
Нажимаем 5 кнопок на пульте,
устройство готово к эксплуатаии
Спасибо! Попробую отпишусь.
Жалуется на 51 строку " int rcode = getIRCode(); //вернет код если пришла команда 0 - иначе"
А ты её реализовал?)
Это не стандартная функция, я её как пример привел, посмотри по форуму, тут полно было тем как получить код кнопки с пульта
Пример получения:
А ты её реализовал?)
Это не стандартная функция, я её как пример привел, посмотри по форуму, тут полно было тем как получить код кнопки с пульта
Пример получения:
А как в личку написать?
тут похоже её нет
тут похоже её нет
Такая тема вобщем... нужен учитель. Соответственно за деньги. Ты как не против?
увы, я сам еще изучаю ардуину и не очень силен в этом
Удачи в учебе!