клавиатурный эмулятор
- Войдите на сайт для отправки комментариев
Чт, 22/02/2018 - 23:49
Добрый день! Пробую использовать arduino pro micro для управления HDMI switch, переключение каналов идет с помощью двойного нажатия клавиши scrollock затем номер выхода и затем enter. Написал такой код, на компьютере эмуляция отрабатывает нормально а вот switch не реагирует, модель такая: https://ru.aliexpress.com/item/Mayitr-1pc-120cm-USB-HDMI-Switch-Black-2-...
#include <Keyboard.h>
bool sw=false;
void setup() {
pinMode(2, INPUT_PULLUP);
Keyboard.begin();
}
void loop() {
while (digitalRead(2) == 0) {
Keyboard.press(71+136);
delay(200);
Keyboard.release(71+136);
delay(1000);
Keyboard.press(71+136);
delay(200);
Keyboard.release(71+136);
delay(1000);
if (sw==true){
Keyboard.press('1');
delay(200);
Keyboard.release('1');
sw=false;
}
else{
Keyboard.press('2');
delay(200);
Keyboard.release('2');
sw=true;
}
delay(1000);
Keyboard.press(KEY_RETURN);
delay(200);
Keyboard.release(KEY_RETURN);
delay(1000);
}
}