uno ATmega16U2

darkjorik
Offline
Зарегистрирован: 08.11.2014

Давича изучал возможность програмного нажатия клавиш ПК через USB посредством arduino uno.

по инструкции http://habrahabr.ru/post/220963/

проблема в том что после всего проделаного с успешной работой семпл кода (нажимаются случайные кнопки в случайный промежуток времени) напрочь пропал виртуальный com3.

Получается я не могу заливать новый код. ибо нечем

Исходя из логики я было подумал что исходя по инструкции

Arduino-keyboard.hex — этот hex файл заливаем при помощи FLIP для перевода arduino в режим USB клавиатуры (но сначала нужно залить основной скетч).
Arduino-usbserial-uno.hex — этот hex файл нужен для того чтоб обратно вернуть Arduino UNO. Заливаете через FLIP этот hex файл и ваш

был залит Arduino-keyboard.hex по идее надо залить Arduino-usbserial-uno.hex чтобы вернуть все назад.

 

однако на этапе

2.Выбираем в меню Setting > Communication > USB

3.Жмем Open

пишет

Could not open USB device

 

и все. не знаю даже что и делать.

axill
Offline
Зарегистрирован: 05.09.2011

Не знаю есть ли другой способ, но есть один способ наверняка 

в папках установки ардуино есть оригинальная прошивка для U2. Берем ISP програматор или вторую ардуину в таком качестве и заливаем прошивку. Для этого на уно около U2 есть 6ти контактный разъем ISP

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Есть еще загрузка по усб - там ресет надо сделать когда подключен или с замкнутым ресетом воткнуть - вобщем загружается программой Flip

darkjorik
Offline
Зарегистрирован: 08.11.2014

а от фиг там ресет не помогает.

помогает другое. Это ж надо такое придумать. Прямо скрытые возможности какие то.

Нужно делать то шаманство что в стаье написано. Ставить перемычку и замыкать резистор. Потом убрать перемычку и вуаля. Flip готов к перепрошивке под UNO.

Перепрошили под UNO и можно заливать новый скретч код. Появляется com порт. А по другому никак .

Захотел чтоб связь с компутором по usb опять прошивай Флипом под клавиатуру. Геморно

 

darkjorik
Offline
Зарегистрирован: 08.11.2014

теперь другая проблема. первый раз после перепрошивки Флипом стало определятся как ATmega16U2. А потом как какаято HID клавиатура. Я на свою голову удалил эту HID и теперь когда все сделала как надо она не появляется.

п.с кто знает еще способ управления джойстиком или клавиатурой компьютера, просба отписать.