Изначально в обучающей среде программирования ROBOPLUS TASK невозможно использовать ИК приемник вместе с контроллером OpenCM 9.04 из-за чего становится затруднительным использование джойстика RC-100 для управления роботом на основе контроллера OpenCM по ИК связи (COM порт не воспринимает сам ИК датчик). Есть способ обойти данное неудобство- использовать порты для работы с датчиками, ведь ИК приемник на самом деле тот же датчик.
Именно эти два порта возможно будет переназначить на “User Device” в отличие от двух оставшихся.
Согласно карте распиновки внизу платы, нам потребуются три центральных выхода этих портов: GND, ADC(аналоговый выход), 3.3V.
Соответственно, ИК приемник питается от 3.3V. Серый провод ИК приемника соответствует земле, далее идет питание, а далее- выход отсылки данных, который мы и будем подсоединять к нашему аналоговому входу ADC.
Так что от нас требуется верным образом соединить наш 2 или 3 порт с самим датчиком( три средних пина порта с тремя пинами датчика):
Теперь напишем простую прошивку для использования ИК возможностей контроллера RC-100.
При нажатии любой кнопки на джойстике будет загораться светодиод на контроллере, что свидетельствует о работоспособности данного метода.