Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Зачем пишут IRrecv?

Даниил Савчук Ученик (101), на голосовании 2 месяца назад
Дополнен 3 месяца назад
И зачем пишут decode_results results
Голосование за лучший ответ
Ингерманландец Мастер (2367) 3 месяца назад
В этом коде IRrecv - это объект, который отвечает за прием данных с ИК-датчика. decode_results results - это функция, которая декодирует полученные данные.

Вот более подробное объяснение:

IRrecv: IRrecv - это библиотека Arduino, которая обеспечивает функциональность приема данных с ИК-датчиков. Она включает в себя объект IRrecv , который используется для связи с датчиком.
irrecv(2): Эта строка инициализирует объект IRrecv и указывает Arduino на то, к какому пину подключен датчик.
decode_results results: decode_results - это функция библиотеки IRrecv. Она декодирует полученные данные от ИК-датчика и сохраняет результат в структуру results.
В коде используется функция decode объекта IRrecv. decode пытается декодировать полученные данные и записывает результат в results . Далее, в Serial.println(results.value, HEX); коде отображаются HEX-декодированные данные.

Вывод: IRrecv - это библиотека, которая позволяет вам получать данные с ИК-датчика, а decode_results - это функция, которая декодирует полученные данные.
Похожие вопросы