Как использовать Arduino Uno в качестве преобразователя PS/2 в USB для типичного использования клавиатуры?
Я новичок в Arduino и недавно запрограммировал плату Arduino Uno с различными преобразователями PS/2 в USB. Они работают при вводе данных в Serial Monitor Arduino IDE, но не в других программах, таких как Блокнот.
Как подключить плату в качестве HID-клавиатуры для обычной работы с клавиатурой PS/2?
Обновление:
Как отметил в комментариях @KIIV, у Уно нет встроенного USB, и он предлагает начать с таких плат, как Leonardo.
Я хочу спросить, как проще всего использовать Uno для этой цели?
@Khabarkhaan, 👍-3
Обсуждение1 ответ
Лучший ответ:
Поскольку Uno не имеет стандартного USB-модуля, он обычно работает только как виртуальное последовательное устройство. Без дополнительного оборудования вы не сможете заставить Uno работать как USB-клавиатуру. В принципе.
Возможным решением является использование V-USB. Эта замечательная библиотека использует bit-banging для реализации низкоскоростной передачи данных по USB. USB-клавиатура обычно является таким низкоскоростным USB-устройством.
Другим возможным решением является сопутствующее программное обеспечение «драйвер». на ПК. Он будет получать ключевые события через последовательный порт USB и преобразовывать их в ключевые события для операционной системы. Но я уверен, что вам этого не захочется.
Я узнал много нового из твоего ответа, @the busybee. Спасибо., @Khabarkhaan
@Khabarkhaan Возможно, вы захотите совершить [тур], чтобы узнать, как работает этот сайт. Например, нельзя писать в комментариях «спасибо!» но пометить ответ как принятый. Это лучший способ помочь будущим посетителям по тому же вопросу., @the busybee
- Разбудить компьютер из Uno
- Как заставить Arduino Uno нажимать пробел на клавиатуре ноутбука?
- Использование ATiny102 в качестве HID-устройства (эмуляция мыши)
- Bluesmirf Mate Silver (RN-42) входит в командный режим в режиме HID
- Не удается заставить клавиатуру использовать Keyboard.write на Arduino Uno
- Arduino Uno R3 HID с модулем HC-06 BT
- Проблемы с отправкой сигналов на Arduino-Uno через клавиатуру
- Какие процессоры подходят для ATmega32u4? А какие есть более высокие версии ATmega32u4?
Начните с платы с собственным USB, а не с UNO с USB-последовательным портом на другом чипе. Ардуино Леонардо, например., @KIIV
пожалуйста, не размещайте изображение текста... вместо этого опубликуйте текст, @jsotola
Спасибо @KIIV, отличный ответ! Я погуглил ваше руководство и обнаружил, что некоторые типы Arduino не имеют встроенного USB-соединения. Новый вопрос: есть ли способ работать с Uno?, @Khabarkhaan
Спасибо @jsotola за подсказку о законах сайта, я с ними не очень знаком. Вопрос и его текст отредактированы., @Khabarkhaan
Я думал, что ответил на этот вопрос. О, я это сделал... -приложение, @Delta_G
Я ценю вас @Delta_G, я отправил туда комментарий к вашему ответу., @Khabarkhaan