Писал код в ардуино для bad usb
вот сам код
Но выходит ошибка
Помогите пожалуйста как исправить
C++:
#include <Keyboard.h>
void setup() {
// put your setup code here, to run once:
// Инициализируем клавиатуру
Keyboard.begin();
// Нажимаем win на левой стороне клавиатуры, чтобы построить
Keyboard.press(KEY_LEFT_GUI);
// Задержка заставляет систему реагировать
delay(500);
// Нажимаем клавишу r
Keyboard.press('r');
delay(100);
// Отпускаем две кнопки
Keyboard.releaseAll();
// Включить верхний регистр, чтобы запретить китайский метод ввода
Keyboard.press(KEY_CAPS_LOCK);
Keyboard.release(KEY_CAPS_LOCK);
delay(200);
// Вводим CMD
Keyboard.println("CMD");
delay(300);
//Войти
Keyboard.press(KEY_RETURN);
Keyboard.release(KEY_RETURN);
}
void loop() {
}
Но выходит ошибка
Arduino: 1.8.17 Hourly Build 2021/09/06 02:33 (Windows 10), Плата:"Arduino Leonardo"
Скетч использует 5424 байт (18%) памяти устройства. Всего доступно 28672 байт.
Глобальные переменные используют 230 байт (8%) динамической памяти, оставляя 2330 байт для локальных переменных. Максимум: 2560 байт.
processing.app.debug.RunnerException
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:152)
at cc.arduino.UploaderUtils.upload(UploaderUtils.java:77)
at processing.app.SketchController.upload(SketchController.java:732)
at processing.app.SketchController.exportApplet(SketchController.java:703)
at processing.app.Editor$UploadHandler.run(Editor.java:2061)
at java.lang.Thread.run(Thread.java:748)
Caused by: processing.app.SerialException: Ошибка создания последовательного порта "COM1"
at processing.app.Serial.touchForCDCReset(Serial.java:107)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:136)
... 5 more
Caused by: jssc.SerialPortException: Port name - COM1; Method name - openPort(); Exception type - Port busy.
at jssc.SerialPort.openPort(SerialPort.java:164)
at processing.app.Serial.touchForCDCReset(Serial.java:101)
... 6 more
Произошла ошибка при загрузке скетча
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Скетч использует 5424 байт (18%) памяти устройства. Всего доступно 28672 байт.
Глобальные переменные используют 230 байт (8%) динамической памяти, оставляя 2330 байт для локальных переменных. Максимум: 2560 байт.
processing.app.debug.RunnerException
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:152)
at cc.arduino.UploaderUtils.upload(UploaderUtils.java:77)
at processing.app.SketchController.upload(SketchController.java:732)
at processing.app.SketchController.exportApplet(SketchController.java:703)
at processing.app.Editor$UploadHandler.run(Editor.java:2061)
at java.lang.Thread.run(Thread.java:748)
Caused by: processing.app.SerialException: Ошибка создания последовательного порта "COM1"
at processing.app.Serial.touchForCDCReset(Serial.java:107)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:136)
... 5 more
Caused by: jssc.SerialPortException: Port name - COM1; Method name - openPort(); Exception type - Port busy.
at jssc.SerialPort.openPort(SerialPort.java:164)
at processing.app.Serial.touchForCDCReset(Serial.java:101)
... 6 more
Произошла ошибка при загрузке скетча
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"