Как перепрограммировать Arduino, если порт USB уже используется?
Я разрабатываю эмулятор клавиатуры с помощью Digispark Pro (на основе Arduino), который использует порт USB в качестве интерфейса клавиатуры. Я еще не запрограммировал его, потому что сомневаюсь, как мне снова распознать чип в Arduino IDE, используя USB-порт после программирования платы.
Итак, мой вопрос: как перепрограммировать Arduino, если порт USB уже распознан как HID клавиатуры?
@joware, 👍3
Обсуждение1 ответ
https://digistump.com/wiki/digispark/tutorials/connectingpro Предполагается, что для загрузки с помощью Arduino IDE вы должны:
Добавьте репозиторий
http://digistump.com/package_digistump_index.json
в «Настройки» > «Дополнительные URL-адреса менеджера плат»Установите Digistump из менеджера плат.
выберите DigiSpark в меню Инструменты > Платы.
Тогда это, возможно, важный момент: «Вам не нужно подключать Digispark Pro перед вызовом загрузки». Поэтому нажмите «Загрузить» перед подключением Digispark.
Затем подключите Digispark, когда появится запрос среды разработки Arduino.
- Можно ли создать устройство IP-to-USB HID (клавиатуру) с помощью Arduino?
- Как подключить USB к пользовательской схеме Arduino Uno и программированию Atmega?
- Keyboard.print() пропускает клавиши
- Разбудить компьютер из Uno
- STM32 в качестве клавиатуры
- Считать клавиши с обычной USB-клавиатуры
- Mouse.move: как переместить мышь в центр экрана?
- Эмуляция клавиатуры
Arduino работает со своим загрузчиком или он запрограммирован только с целевым приложением?, @Eugene Sh.
@ЕвгенийШ. Я еще не запрограммировал его. Digispark Pro имеет собственный загрузчик Arduino., @joware
@joware вы можете сделать низкоскоростной хост USB-клавиатуры в программном обеспечении, в основном с помощью arduino ng oe лучше, @Dat Han Bag
@yabbadabba Я уже купил digispark pro. Моя единственная проблема - перепрограммировать плату., @joware
Если я прав, после сброса он сначала будет указан как Digispark в загрузчике. Затем после тайм-аута он запустит основную программу и перечислит как клавиатуру. Единственная проблема может заключаться в том, что вам придется вручную нажимать кнопку сброса, когда вы хотите запрограммировать чип., @Gerben
@Gerben Спасибо, это то, о чем я спрашиваю. Итак, после программирования чипа, для его перепрограммирования, я должен подключить его к ПК, а затем нажать кнопку сброса, и до истечения времени ожидания (я думаю, около 5 секунд) я должен запрограммировать его снова?, @joware
Я так понял это работает., @Gerben