Совмещенный ИК модуль приёмник/передатчик.
- Войдите на сайт для отправки комментариев
Ср, 31/01/2018 - 19:28
Здравствуйте, заказал модуль, предварительно не проверив есть ли гайды по нему.
Модуль совмещенный приёмник + передатчик, работает через TX/RX. Мануал на китайском.
Так как я новичёк в Arduino, пошёл по наименее сложному пути. Взял библиотеку IRremote.h, модуль подключил к пинам RX и TX (0 и 1). Взял скетч RecvDemo и RecvDump и всё у меня получилось, я вижу в мониторе порта шестнадцатиричные значения. Более никакого функионала мне не нужно от приёмника.
А от передатчика мне нужно просто эти же значения воспроизводить, но скетчи Send не работают, вероятно они предназначены для прямого подключения светодиода.
Можете ли вы подсказать, как заставить эту железку отправлять сигналы?
Не знаю, что вы получили с IRemote, но логика мне подсказывает, что если там RX/TX, то через Serial.read() можно читать заловленные байты, а через Serial.write() - слать данные.
Правильно ли я понимаю, что если Serial.read/Serial.write, то я могу просто сделать скетч с Serial.begin(9600); и в мониторе порта видеть данные и отправлять их?
Этоит модуль уже с микроконтроллером, разве что мк отпаять и соединиться напрямую :)
Правильно ли я понимаю, что если Serial.read/Serial.write, то я могу просто сделать скетч с Serial.begin(9600); и в мониторе порта видеть данные и отправлять их?
Не совсем. Если вы повесите модуль на тот же Serial, в который будете печатать данные для Arduino IDE Monitor, то будете их одновременно отправлять и в модуль. Вобщем, имеете шанс заслать в телевизор фигню.
Вам нужно или подвесить модуль на другой UART (в меге2560 их три, например) или использовать SoftwareSerial. Мне так кажется.
Мануал на китайском.
Можете ли вы подсказать, как заставить эту железку отправлять сигналы?
1. https://www.onlinedoctranslator.com/ru/translationform - неплохо переводит с китайского
2 Информации не на китайском навалом.
https://forum.arduino.cc/index.php?topic=359707.0
https://www.youtube.com/watch?v=jVe6hGcnAaY
Готовая программа на Питоне - https://github.com/knarfishness/battlebot-brains
-------------
Нельзя подключить это и сохранить монитор порта. Разве что подключить модуль на SoftSerial (или, если Мега, то на Serial1 и т.д.
Вобщем, он работает более хитро, чем я предполагал: https://www.youtube.com/watch?v=gSsxB5IeXD8
Перед отправкой данных необходимо префикс ему совать.
Всем большое спасибо, смог считывать и передавать данные. Конечно кондером управлять я не смог, потому что работает этот модуль по протоколу NEC, а пульт нет.