# Включает
Int RECV_PIN = 11;
Иррецв иррецв (RECV_PIN);
Результаты decode_results;
Аннулированная Настройка ()
{
Серийный. Start (9600);
Irrecv. enableIRIn(); // Запуск приемника
}
Пустая петля () {
If (код irrecv.de (и результаты) {
Серийный. Принтлн (результаты. Значение, Шестигранник);
Irrecv. Резюме (); // получите следующее значение
}
}
Шаг 1: схема сборки:
Для этого вам понадобится один Arduino. Я использовал UNO, но почти любой Arduino должен работать. Сначала проводите инфракрасный приемник, который поставляется в комплекте. Есть 3 провода, PWR, GND и SIG, я использовал порт 11 для SIG. Примечание! Некоторые читатели сообщили, что у их датчика другая проводка, перепроверьте сами.
Шаг 2: Загрузите ИК-библиотеку
Чтобы спроектировать пульт дистанционного управления и получить коды для каждой кнопки, нам нужно загрузить и установить следующую библиотеку.
Https://github.com/shirriff/Arduino-IRremote
Извлеките файл из каталога библиотек. Например (C:\ Электроника \ arduino-1.0.5 \ библиотеки)
Примечание: мне пришлось переименовать библиотеку, потому что название было слишком длинным, я просто переименовал его в IR.
Шаг 3. Добавьте библиотеку в эскиз
С помощью ИК-папки (или как вы ее называете), которая находится сейчас в вашем каталоге библиотек, мы можем импортировать ее в новый эскиз.
Запустите новый эскиз и нажмите
Sketch-> библиотека импорта->IR.
Шаг 4: вставьте код и компиляцию
Вставьте следующий код в новый эскиз. Затем проверьте его компиляции.
# Включает
Int RECV_PIN = 11;
Иррецв иррецв (RECV_PIN);
Результаты decode_results;
Аннулированная Настройка ()
{
Серийный. Start (9600);
Irrecv. enableIRIn(); // Запуск приемника
}
Пустая петля ()
{
If (код irrecv.de (и результаты)
{
Серийный. Принтлн (результаты. Значение, Шестигранник);
Irrecv. Резюме (); // получите следующее значение
}
}
Шаг 5: Откройте последовательный монитор
Подключите Arduino к компьютеру с помощью usb-порта, затем загрузите эскиз. Откройте последовательный монитор, получите пульт и нажмите кнопки. Некоторые шестигранные коды должны отображаться на последовательном мониторе.
Шаг 6: запись кодов кнопок
Шаг 7: Работает на любом пульте!