Считывание Инфракрасных сигналов с Пульта

Программная часть состоит из бесплатной программной оболочки (IDE) для написания программ, их компиляции и программирования аппаратуры.
Аппаратная часть представляет собой набор смонтированных печатных плат, продающихся как официальным производителем, так и сторонними производителями.
Полностью открытая архитектура системы позволяет свободно копировать или дополнять линейку продукции Arduino.
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 914
Стаж: 5 лет 11 месяцев
Откуда: Вологодская область
Благодарил (а): 1 раз
Поблагодарили: 42 раза
Контактная информация:

Считывание Инфракрасных сигналов с Пульта

Сообщение Артём Мамзиков »

Код для Ардуино

Код: Выделить всё

#include <IRremote.h>
int RECV_PIN = 3; // Подключение к пину D3
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
  Serial.begin(9600);
  // В случае сбоя драйвера прерывания при настройке, дайте подсказку
  // пользователю о том, что происходит.
  Serial.println("Включение IRin");
  irrecv.enableIRIn(); // Запуск приемника
  Serial.println("IRin включен");
}
void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    irrecv.resume(); // Получить следующее значение
  }
  delay(100);
}
Так можно считать любые инфракрасные пульты Телевизоров, Кондиционеров, Приставок и тд., а далее можно уже передавать эти сигналы с ардуино и удалено управлять устройством. Например Wi-Fi ESP32 удаленно даем команду для определённого сигнала нужной кнопки.

Видео на Дзне
количество слов: 46

Вернуться в «ARDUINO»