В настоящее время я работаю с Arduino и мне нужно подключить проводную USB-клавиатуру для моего проекта.
Я подключил ее (линия электропитания к + 5В, заземление и две линии данных к аналоговому входуконтакты), прочитайте значения из двух строк данных с помощью функции analogRead
и распечатайте их.Но когда я открыл последовательный плоттер на моем компьютере, не было никакого ответа, когда я нажал клавишу на клавиатуре.Поэтому я немного погуглил и обнаружил, что компьютеру (или в данном случае ardunio) нужно активно запрашивать у клавиатуры текущее «состояние».
В моем мозгу это работает следующим образом: Arduino отправляетзапрос (может быть, например, 1 мс + 5 В) к одной из строк данных, а другие запросы с декодированным значением текущей нажатой клавиши на клавиатуре.
Но действительно ли это работает?Как мне отправить «запрос»?