Могу ли я использовать свою старую клавиатуру для ввода в Arduino?
Я ищу какую - нибудь библиотеку, которую можно было бы использовать с arduino для считывания вывода протокола HID с кабелей D+
и D-
USB.
Если я перережу кабель usb - клавиатуры, подключу VCC
и GND
, могу ли я использовать провода D+
и D-
для считывания нажатий клавиш в Arduino? Если да, то какие-нибудь указатели на библиотеки и схемы?
На самом деле я пытаюсь создать устройство для редактирования и хранения текстовых файлов на sd-карте, которое я смог подключить и использовать sd-карту, но теперь у меня возникли проблемы с использованием клавиатуры. Я использую Arduino Mega. Я нашел много способов использовать клавиатуры PS/2
, но у меня обычная USB-клавиатура.
Я думаю, что это должно помочь, но я не понимаю схемы.
@Ɗααɳιടԋ Sყҽԃ, 👍1
Обсуждение1 ответ
Согласно недавнему видео на YouTube, существует по крайней мере один экран USB-хоста, который позволит вам подключить USB-клавиатуру к Arduino. 8-минутное видео является достаточно полным и охватывает разницу между чипом 3,3 В на экране и 5 В на USB-клавиатуре.
Создатель видео охватывает библиотеку, необходимую для использования клавиатуры, и содержит небольшой фрагмент кода, охватывающий преобразование нажатия клавиши в 7-сегментный светодиодный преобразователь.
Снимок экрана из связанного видео.
Я не хочу использовать какой-либо щит, я хочу напрямую подключить его, @Ɗααɳιടԋ Sყҽԃ
Вам нужно использовать экран для многих USB-клавиатур или использовать свой собственный модуль, но для подключения одной клавиатуры требуется много усилий., @dandavis
- Как разделить входящую строку?
- Как использовать SPI на Arduino?
- Arduino nano как клавиатура HID
- Как сбросить или отформатировать Arduino?
- Keyboard.h не найден
- Управление скоростью вентилятора с помощью библиотеки Arduino PID
- Arduino Due vs Mega 2560
- Как получить уникальный идентификатор для всех плат Arduino?
схема предназначена для эмуляции клавиатуры ... google
usb-хост arduino
, @jsotolaЧто ты имеешь в виду??, @Ɗααɳιടԋ Sყҽԃ
забавный факт: с более старыми клавиатурами вы можете использовать адаптер usb для ps2. более забавный факт: вам даже не нужен адаптер, это просто физический мост; посмотрите [схему](http://5kw.dk/Hobby/electronics/connectors/usb_ps2.jpg). Вокруг много статей о клавиатурах PS2, просто притворись, что это то, что у тебя есть. Новые модные USB-клавиатуры не имеют устаревшей поддержки и не будут работать как PS2, им нужны пользовательские драйверы., @dandavis
Что ты имеешь в виду?
... превратите arduino в клавиатуру ПК, @jsotolaКакой из них-часы и провод передачи данных D+ или D- @dandavis, @Ɗααɳιടԋ Sყҽԃ
clk находится рядом с gnd на USB как ps2 кб, @dandavis
не вопрос для Arduino ... Вывод USB хорошо документирован, @jsotola
@jsotola я имею в виду, что у меня есть клавиатура, которую я хочу использовать в качестве ввода для arduino, @Ɗααɳιടԋ Sყҽԃ
является ли clk D+ или D-?, @Ɗααɳιടԋ Sყҽԃ
Рядом с GND есть D+, @Ɗααɳιടԋ Sყҽԃ
Что вы подразумеваете под ps2 кб? @дандавис, @Ɗααɳιടԋ Sყҽԃ
"я имею в виду, что у меня есть клавиатура, которую я хочу использовать в качестве ввода для arduino"... это совершенно ясно ... прочитайте **все** моего первого комментария, @jsotola
Вы не можете подключить USB-клавиатуру напрямую к Arduino (за исключением некоторых редких случаев). Вам нужен экран USB-хоста для подключения клавиатуры., @Majenko
@Majenko это не то, что я бы назвал редкостью, особенно для старых USB-клавиатур. Я сделал это с compaq, клавиатурой das и дешевыми клавиатурами logitech. ОТО, мой крошечный xbox one, мой модный logitech и клавиатура mac эпохи G4 действительно не работали. Я действительно считаю, что тенденция отходит от такой базовой совместимости с устаревшими устройствами, как порты PS2, исчезает., @dandavis