Как заставить Arduino Uno нажимать пробел на клавиатуре ноутбука?

Итак, я хочу создать что-то, что при получении удаленного сигнала нажимало бы пробел на клавиатуре моего ноутбука. Я пытался использовать Keyboard.press(), но он доступен только для Леонардо. Можно ли как-нибудь использовать его в моем Uno, не возясь с прошивкой?

Если нет, что еще я могу использовать для достижения своей цели?

, 👍0

Обсуждение

https://github.com/NicoHood/Худлоадер, @Majenko

@Majenko Вы уверены, что это совсем не опасно?, @DeathVenom

Вы можете сделать это без записи нового загрузчика через интерфейсное приложение. Недостатком является то, что вам нужно кодировать новое приложение. Вы можете сделать это с помощью Java, C++, C#,... Вы можете отправить сообщение через последовательный порт и получить его с помощью своего приложения. Это не лучший способ., @2CoB9

вы можете отправить сигнальный символ по серийному номеру... запустите скетч обработки на ноутбуке, который генерирует нажатие клавиши каждый раз, когда принимается сигнальный символ, @jsotola

Управляйте сервоприводом, который физически нажимает пробел..., @Majenko


2 ответа


Лучший ответ:

2

В Windows вы можете использовать перенаправитель с последовательного порта на клавиатуру, например этот

Он может запускаться с Windows, я использую его в течение длительного времени без каких-либо проблем.

,

2

Если у вас есть знания в области Java или Python, вы можете подключить плату Arduino к ПК через последовательный порт Arduino. Когда Arduino отправляет байт, например, 0xAB, ваш сценарий Java или Python отправляет поддельное событие нажатия клавиши. Я надеюсь, что это может помочь. Удачи!

,

Вы уверены, что можете отправить событие нажатия клавиши в любое приложение из другого приложения?, @Juraj