Эта страница только для чтения. Вы можете посмотреть исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Как прошить загрузчик для контроллеров линейки Mini ====== ++++ Описание проблемы | Использование таких плат как Smart Mini, Pro Mini или Arduino Mini очень удобно для проектов, которые требуют экономию места. Эти платы очень малы по габаритам и могут поместиться даже в самые маленькие корпуса. Однако, в целях уменьшения размеров и снижения стоимости таких контроллеров, на них отсутствует встроенный преобразователь, поэтому напрямую контроллер к компьютеру подключить не получится. При неправильной работе с контроллером (загрузке скетча напрямую, например), может возникнуть проблема, когда скетчи перестают загружаться на контроллер. Одной из возможных причин такой проблемы может быть отсутствие или затирание загрузчика - служебной программы, которая берёт на себя функции записи программы в нужные ячейки памяти микроконтроллера. Такая программа должна быть записана производителем при выпуске платы, однако, на деле, платы могут быть и без него. Ниже мы рассмотрим порядок прошивки загрузчика на контроллеры Mini через контроллер Smart Uno/ <WRAP center round important 80%> Внимание! Все дальнейшие действия выполняйте внимательно и строго следуйте инструкциям. Вы соглашаетесь с тем, что все действия совершаемые по прошивке загрузчиков выполняются вами на свой страх и риск. Администрация магазина снимает с себя любую ответственность за выполняемые вами действия. Если вы не уверены в своих силах и действиях, обратитесь к компетентным специалистам! </WRAP> ++++ ===== Прошивка загрузчика ===== ==== Шаг 0. Предварительно ==== Подразумевается что: * у вас установлена среда разработки Arduino IDE * у вас есть кабель для соединения контроллера Smart Uno с компьютером * у контроллера Mini припаяны выводы ==== Шаг 1. Соберите необходимые компоненты ==== ^ Что нужно ^ Количество ^ | [[httpss://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart Uno]] | 1 | | [[httpss://smartelements.ru/collection/kontrollery/product/arduino-mini|Контроллер линейки Mini]] | 1 | | [[httpss://smartelements.ru/collection/provoda-i-kabeli/product/nabor-provodov-20-sht-20sm-papa-mama|Провода папа - мама]] | 6 | //**Примечание:** Часто контроллеры Mini продаются без припаянных выводов. В таком случае вам нужно их предварительно припаять, или воспользоваться иными соединительными проводами или элементами. // ==== Шаг 2. Сделаем UNO конвертер ==== На этом шаге мы сделаем из нашего контроллера Smart Uno - конвертер, который сможет прошивать такие платы как Mini. Подключите контроллер Smart Uno к компьютеру, выберите в среде разработки нужный COM-порт (Меню Инструменты - Порт). {{:главная:инфо:выберите_порт.jpg?nolink|}} Выберите скетч, который сделает из контроллера конвертер (Меню Файл - Примеры - 11. Arduino as ISP - ArduinoISP) {{:главная:инфо:скетч_ардуино_исп.jpg?nolink|}} Загрузите скетч на контроллер (с помощью горячих клавиш CTRL+U или меню Скетч - Загрузка). {{:главная:инфо:загрузка_скетча_исп.jpg?nolink|}} ==== Шаг 3. Подключите Mini к UNO (который теперь у нас выполняет функцию конвертера) ==== Соедините проводами выводы контроллера Smart Uno и контроллера Mini по схеме приведённой в таблице ниже. Будьте внимательны с выводом питания: если плата Mini питается от 5В, то выбирайте на плате UNO вывод питания 5V. Либо наоборот, если плата Mini питается от 3.3 В, то выбирайте вывод питания 3.3V. ^ Smart Uno ^ Mini (Pro Mini) ^ | 5V или 3.3 V | VCC | | GND | GND | | 10 | RST | | 11 | 11 | | 12 | 12 | | 13 | 13 | //**Примечание:** Если вы используете версию Mini на 3.3 В, тогда вывод VCC контроллера Mini соедините с выводом 3.3V контроллера Smart Uno// ==== Шаг 4. Выберите в IDE плату Mini и её параметры ==== В среде разработки Arduino IDE выберите плату Mini (меню Инструменты - Плата): {{:главная:инфо:выбор_мини.jpg?nolink|}} и её параметры 3.3V или 5V, 8 или 16 Мгц (меню Инструменты - Процессор): {{:главная:инфо:выбор_параметров_мини.jpg?nolink|}} ==== Шаг 5. Укажите среде разработки тип загрузчика ==== Далее в среде разработки следует указать тип загрузчика (меню Инструменты - Программатор - Arduino as ISP): {{:главная:инфо:ардуино_как_исп.jpg?nolink|}} ==== Шаг 6. Запишите загрузчик на плату Mini ==== Чтобы записать загрузчик, выберите меню Инструменты - Записать загрузчик: {{ :главная:инфо:запись_загрузчика.jpg?nolink |}} В плату начнёт записываться загрузчик, о чём будет сообщено в строке состояния. Также на плате начнут мигать светодиоды. {{ :главная:инфо:загрузчик_записывается.jpg?nolink |}} После окончании записи вы увидите сообщение в строке состояния: {{ :главная:инфо:запись_загрузчика_завершена.jpg?nolink |}} ==== Результат ==== В результате вы получите плату Mini с записанным на неё загрузчиком. Далее можете приступать к [[main:info:scetch_uno_mini|программированию контроллера Mini]].