Что делать если компьютер не видит Arduino (Ардуино)

У некоторых пользователей при подключении контроллеров Arduino, ОС Windows перестает видеть его как устройство, хотя драйвера были установлены и плата работала. При всем при этом если у вас был залит какой-то скетч, он отрабатывает свою программу.

Т.е. получается, что в  плату невозможно больше залить новый скетч. Связано это с тем, что у вас слетела прошивка. Но не беда, сейчас мы узнаем, как поправить данную ситуацию.

Инструкция по перепрошивке контроллера Atmega8U2 для Arduino Uno или Mega2560

1. Скачиваем программу “FLIP” отсюда: http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3886, устанавливаем.

2. Скачиваем последнюю версию прошивки отсюда: https://github.com/arduino/Arduino/tree/master/hardware/arduino/firmwares выбираем arduino-usbserial/Arduino-usbserial-uno.hex или arduino-usbserial/Arduino-usbserial-mega.hex в зависимости от того, каким из девайсов обладаем. Также файлы прошивок находятся в папке arduino-0022\hardware\arduino\firmwares\arduino-usbserial. взять arduino software можно тут.

3. Соединяем перемычкой (или 10кОм резистором) два контакта, расположенных на тыльной стороне платы.

4. Подключаем Ардуино через usb кабель к компьютеру, как обычно.

5. На несколько секунд замыкаем два контакта, находящихся над Atmega8U2, для сброса контроллера.

6. Компьютер находит новое устроиство, для которого требует драйверы. Устанавливаем драйвер из папки C:\Program Files\Atmel\Flip 3.4.2\usb (той, в которую вы установили FLIP). Во время установки винда ругается, что драйвер не подписан каким-то сертификатом и т.д., все равно соглашаемся. В системе появляется устроиство “at90usb82”.

Смотрите также  Arduino - распиновка и схема подключения

7. Запускаем FLIP, выбираем пункт меню “File->Load HEX File”, выбираем скачанную прошивку. Желательно, чтобы в пути к файлу прошивки не было русских символов. У меня например файл прошивки, находящийся на “рабочем столе” не смог открыться, а вот из “C:\” загрузился нормально.

8. Выбираем пункт меню “Device->Select”, затем выбираем из списка “at90usb82”.

9. Выбираем пункт меню “Settings->Communication->Usb”, затем в появившемся окошке щелкаем кнопку “Open”

10. Проверяем чтобы стояли галочки, нажимаем кнопку “Run”.

11. Не забываем отпаять резистор от платы.

Все. Микроконтроллер перепрошит, устроиство готово к работе.

По идее таким образом можно прошить Atmega8U2 другой прошивкой, и ваш ардуино станет восприниматься системой как джойстик, клавиатура, или например принтер))

Оригинал статьи — http://arduino.ru/forum/obshchii/arduino-ne-opredelyaetsya-kompyuterom-i-kak-eto-ispravit#comment-663

Arduino Nano — распиновка, интерфейс модуля, схема... Конструктор Arduino создан для любителей электроники и робототехники начального уровня, чтобы помочь им обойти сложности низкоуровнего программирования мик...
Микроконтроллеры семейства AVR Семейство AVR – включает в себя 8 битные микроконтроллеры для широкого спектра задач. Для сложных проектов с большим количеством входов/выходов вам предост...
Ошибки электронщика, или как уберечь плату Arduino от кривых рук... Микроконтроллеры на чипе Atmega недороги и доступны каждому желающему познакомиться с миром робототехники. Разработчики из Arduino Software подарили нам пу...

Просмотров: 1322