Пульт дистанционного управления с ИК-приемником для Windows
Мой папа смотрит netflix на своем компьютере с помощью беспроводной мыши, он стал старше и не может достаточно хорошо переключать громкость.
У меня есть комплект arduino (ard nano), ИК-приемник и пульт дистанционного управления (все из комплекта arduino).
Я хочу использовать пульт дистанционного управления, когда вы нажимаете на нем кнопку уменьшения громкости, чтобы уменьшить громкость Windows. Я пытался использовать chatgpt, но ничего не добился, что было бы лучшим простым решением для этого.
Я думал, что будет легко считывать данные с приемника, но как передать эти данные в Windows? Возможно ли это, я не нашел много примеров в Интернете
Спасибо всем :)
@Marin Filipovic, 👍0
Обсуждение1 ответ
Для громкости используются коды клавиатуры USB/HID. Здесь мы видим увеличение громкости 0x80 и уменьшение громкости 0x81.
Подумайте о приобретении платы Arduino, способной поддерживать порт USB/HID, чтобы вы могли легко эмулировать клавиатуру. Лучше всего будет выбрать плату с аппаратной поддержкой USB/HID. Но может быть возможно эмулировать (ограниченную?) поддержку USB/HID, используя только программное обеспечение.
Существует множество проектов Arduino USB/HID (здесь и здесь всего 2 примера). Это должно помочь вам приступить к разработке скетча Arduino, который может передавать коды управления увеличением и уменьшением громкости клавиатуры на один из USB-портов компьютера.
И существует множество проектов Arduino ASK / ИК-приемника (здесь и здесь — всего 2 примера). Поскольку существует множество кодов ИК-пульта дистанционного управления, в этой части проекта может потребоваться небольшое исследование, чтобы выявить коды, используемые в вашем ИК-пульте дистанционного управления.
- Использование VS1838B с Arduino
- Tone() конфликтует с библиотекой IRremote (множественное определение `__vector_7')
- Как остановить вращение сервопривода?
- Arduino IRremote перестает работать
- Использование ИК-пульта с Arduino
- ИК приемник принимает только 0
- Переключение между циклами Arduino ИК-пульт дистанционного управления
- Эмулятор Nikon IR remote trigger (ML-L3) не работает
Есть ли какие-нибудь команды клавиатуры, которые вы можете вводить на ПК вместо того, чтобы манипулировать полосой прокрутки с помощью мыши? Если да, укажите здесь, что это такое, и/или проверьте сами, способны ли Arduino Leonardo или Arduino Micro (оба на базе ATMega32U4) выдавать такие команды., @6v6gt
получите беспроводную клавиатуру с кнопками регулировки громкости... удалите электронику и поместите их в небольшую коробку... выбросьте матрицу клавиатуры... добавьте пару кнопок и подключите их вместо матрицы клавиатуры... вы можно использовать для этого ломовую клавиатуру, так как кнопки не нужны, @jsotola