====== Настройка микроконтроллера 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:оглавление|экспериментам]]»