Arduino Uno не работает как интерфейс USB HID

У меня есть arduino uno rev 3, и он отлично работает. Я использую OS, это Kali Linux 2.0, и вы можете загружать все как обычно в arduino. Я следую этому руководству: Arduino Uno как USB-интерфейс USB-интерфейса использовать мой arduino uno r3 как спрятанное устройство. После того, как я загружу

Arduino-keyboard-0.3.hex

файл, я подключаю цикл доски, и я пытаюсь загрузить пример blink-программы. Он всегда говорит:

Serial Port /dev/ttyACM0 not found.
Retry the upload with another serial port?
/dev/ttyS0

/ dev/ttyACM0 является моим портом arduino по умолчанию и/dev/ttyS0 является одним из моих USB-устройств, которые подключены. Neverless, я пытался загрузить, но он говорит, что плата не отвечает. Может кто-нибудь помочь мне с этим, пожалуйста?

0

1 ответы

Вы перепрограммировали чип ATMega16U2 как устройство HID. Таким образом, он больше не функционирует как последовательный интерфейс между Atmega328P и вашим компьютером. Вам необходимо перепрограммировать прошивку на ATMega16U2, чтобы вернуться к нормальной работе.

У меня есть инструкции, как это можно сделать на странице загрузки загрузчика . Короче говоря, вам нужно вернуть исходный шестнадцатеричный файл:

sudo dfu-programmer atmega16u2 flash Arduino-atmega16u2-Uno-firmware-Rev3.hex

Существуют и другие способы превращения вашего Uno в HID-устройство. Найдите «Virtual USB Arduino».

Легче, возьмите Arduino Leonardo или Arduino Micro, которые предназначены для такого рода вещей.


Да, но как я могу использовать it как HID? ... он не может обнаружить it , так как я могу загрузить код в it ...

Что это такое? Посмотрите на эту фотографию:

Uno from above

На Uno есть два процессора. Похоже, вы обновили ATMega16U2. Вы хотите использовать ATMega16U2 как HID или Atmega328P в качестве СПРЯТАННОГО? Им нужны совершенно разные методы.

После того, как вы обновите ATMega16U2, вы не сможете «добраться до» Atmega328P через USB-интерфейс.

На связанной с вами странице есть рабочий процесс для программирования ATMega16U2. Вы следите за этим? Если да, какая часть вас не работает? Если нет, почему бы и нет?

3
добавлено
Да, но как я могу использовать его как СПРЯТАННЫЙ? Кажется, я не могу использовать IDE Arduino, поскольку он не может его обнаружить, так как я могу загрузить код, как это было в учебнике?
добавлено автор Martin C., источник
См. Измененный ответ.
добавлено автор Nick Gammon, источник
Анархическая электроника
Анархическая электроника
1 510 участник(ов)

[около] электронные темы. без переходов на личности, стен стикеров, политики, непрошенной рекламы и всякого такого Основной чат у нас в @ru_electronics Общий информационный канал @ru_electronics_feed

Про электронику
Про электронику
1 461 участник(ов)

QA чат для решения вопросов, связанных с электроникой. без стикеров, непрошенной рекламы и игр в русский форум оформляйте вопрос в одно сообщение вопросы со словом «кто» игнорируются don't ask for ask Правила http://telegra.ph/ru-electronics-rulz-11-11

Embedded Group
Embedded Group
873 участник(ов)

Все про Embedded и электронику. Осторожно, бывают нотификейшены. #вопросподелу - Для поиска вопросов и ответов #devtools - фотки рабочих железок Работа: @rabotaembedded http://embedded.group http://vk.com/embedded_space

Hardware & Radio
Hardware & Radio
155 участник(ов)

Разговоры об электронике, микроконтроллерах, низкоуровневом программировании, реверс-инжиниринге, FPGA, квадрокоптерах, 3D-печати, Software Defined Radio, любительском радио, и всяком таком.

ARDUINO [RU]
ARDUINO [RU]
60 участник(ов)

Обсуждение Электронного конструктора Arduino. Проблемы и их решения. Ссылки на интересные статьи и проекты. ВК: https://vk.com/arduino_esp Realtek: http://vk.com/rtl8711 Чаты: IOT https://t.me/ProIOT esp8266 https://t.me/Proesp8266