====== Настройка микроконтроллера ATmega16U2: прошивка, установка драйвера ======
===== Переход контроллера в DFU-режим =====
- Отключите Arduino от компьютера.
- Замкните контакты, указанные на нижеприведённом рисунке. {{ :установка-и-настройка-arduino-ide:arduino-uno-restore:arduino-uno-restore_scheme.png?nolink |}}
- Подключите Arduino к компьютеру.
- Разомкните замкнутые ранее контакты.
- Зайдите в «Диспетчер устройств» и посмотрите как определяется платформа:
* если в диспетчере устройств появилось «Неизвестное устройство» — [[#Установка_драйвера_для_контроллера_ATmega16U2|установите драйвер для контроллера ATmega16U2]];
* если в диспетчере устройств появилось «Atmega16U2» — [[#Прошивка_микроконтроллера_ATmega16U2|прошейте его]].{{ :установка-и-настройка-arduino-ide:arduino-uno-update-16u2:arduino-uno-update-16u2_2.png?nolink |}}.
===== Установка драйвера для контроллера ATmega16U2 =====
- Скачайте и установите Flip — программу для прошивки микроконтроллеров.
[[http://www.atmel.com/Images/JRE%20-%20Flip%20Installer%20-%203.4.7.112.exe|Скачать Flip для Windows]] \\
Программа для прошивки контроллеров Atmel
- Зайдите в «Диспетчер устройств» под учётной записью «Администратор»
- Нажмите правой кнопкой мыши на «Неизвестное устройство»
- В выпадающем меню нажмите «Свойства»
- Перейдите на вкладку «Драйвер»
- Нажмите «Обновить»
- Нажмите «Выполните поиск драйверов на этом компьютере». Драйвера находятся в директории, в которую был установлен Flip, в папке «usb». {{ :arduino-быстрый-старт:что-то-пошло-не-так:неизвестное_устройство_flip.png?direct&300 |}}
- Нажмите «Далее» и согласитесь с установкой программного обеспечения для данного устройства. После установки драйверов, в «Диспетчере устройств» Arduino станет определяться так:{{ :установка-и-настройка-arduino-ide:arduino-uno-update-16u2:arduino-uno-update-16u2_4.png?nolink |}}
===== Прошивка микроконтроллера ATmega16U2 =====
Если в диспетчере устройств вы видите «ATmega16U2» — значит, чип, который отвечает за коммуникацию между USB-интерфейсом и контроллером Arduino, не прошит.
Мы рассмотрим порядок действий по настройке контроллера для платы Arduino Uno. Для плат Mega2560 и ADK порядок действий аналогичен, необходимо только в использовать соответствующий платформе ''.hex''-файл.
- Скачайте и установите Flip — программу для прошивки микроконтроллеров.
[[http://www.atmel.com/Images/JRE%20-%20Flip%20Installer%20-%203.4.7.112.exe|Скачать Flip для Windows]] \\
Программа для прошивки контроллеров Atmel
- Скачайте ''*.zip''-архив, в котором находится файл прошивки контроллера ATmega16U2 для своей платформы.
{{:установка-и-настройка-arduino-ide:arduino-uno-update-16u2:arduino-combined-dfu-usbserial-atmega16u2-uno-rev3.zip|Скачать *.hex для Arduino Uno}} \\
{{:установка-и-настройка-arduino-ide:arduino-uno-update-16u2:arduino-combined-dfu-usbserial-atmega16u2-mega2560-rev3.zip|Скачать *.hex для Arduino Mega2560}} \\
{{:установка-и-настройка-arduino-ide:arduino-uno-update-16u2:arduino-combined-dfu-usbserial-atmega16u2-megaadk-rev3.zip|Скачать *.hex для Arduino ADK}} \\
- Распакуйте ''*.zip''-архив.
- Сохраните распакованный ''*.hex''-файл в корень диска «C»
- Запустите Flip{{ :установка-и-настройка-arduino-ide:arduino-uno-update-16u2:arduino-uno-update-16u2_5.png?nolink |}}
- В меню
//Device//
//Select// укажите целевой контроллер ATmega16U2.{{ :установка-и-настройка-arduino-ide:arduino-uno-update-16u2:arduino-uno-update-16u2_6.png?nolink |}}
- В меню
File
//Load HEX File// выберите файл с прошивкой.
- В меню
Settings
//Communications// укажите связь по USB.
После всех манипуляций окно программы должно выглядеть так:{{ :установка-и-настройка-arduino-ide:arduino-uno-update-16u2:arduino-uno-update-16u2_7.png?nolink |}}
- Нажмите кнопку «Run» и дождитесь завершения прошивки.{{ :установка-и-настройка-arduino-ide:arduino-uno-update-16u2:arduino-uno-update-16u2_8.png?nolink |}}
- Отключите Arduino от компьютера и подключите её снова. Во вкладке «Порты (COM и LPT)» «Диспетчера устройств» вы должны увидеть следующую картину:{{ :установка-и-настройка-arduino-ide:arduino-uno-update-16u2:arduino-uno-update-16u2_9.png?nolink |}}
Всё получилось. Теперь можно смело переходить к продолжению «[[articles:arduino-ide-install#Подключение_Arduino_к_компьютеру|настройки платы]]» или к «[[мини-проекты-arduino-breadboard:оглавление|экспериментам]]»