Когда вы начнете глубже погружаться во внутреннюю работу Arduino , вам понадобится больше функций, чем просто написание кода через USB-соединение. Возможно, вы хотите установить новую прошивку или собираете Arduino с нуля. Также возможно, что ваш Arduino превращается в «кирпич» (бывает редко) и вам нужно помочь ему «ожить».
Вот тогда и нужен загрузчик.
Arduino — это не что иное, как микропроцессор с набором входных и выходных массивов, которые можно подключать к различным датчикам. Управляет этим микропроцессором загрузчик, который указывает команды, которые вы отправляете с компьютера.
Таким образом, загрузчик является наиболее важной частью программирования Arduino. Итак, давайте рассмотрим, как записать и установить Arduino Bootloader.
Что нужно подготовить
В дополнение к плате Arduino. вам нужно устройство под названием Программатор. Программатор необходим для записи команд в прошивку, при отсутствии загрузчика. Вы можете использовать любой программатор, но убедитесь, что это внутрисхемный последовательный программатор (ISP), поскольку другие программисты стремятся прошить микросхемы перед их интеграцией в схему.

Некоторые программисты ISP: AVR-ISP, USBtinyISP и ParallelProgrammer. С некоторыми изменениями вы даже можете использовать другой Arduino в качестве интернет-провайдера.
Что касается программного обеспечения, то, конечно, вам необходимо установить Arduino IDE на свой компьютер. IDE содержит все необходимые пакеты и инструменты для работы с Arduino, включая различные версии программы-загрузчика. Это шаги по установке Arduino IDE на Windows , Mac и Ubuntu .
Как записать загрузчик Arduino?
Самым важным шагом при записи загрузчика на Arduino является правильное подключение. Вам нужен разъем ICSP 2x3 на плате. Скорее всего, у Arduino есть несколько разъемов, в зависимости от количества микросхем, присутствующих на плате. Для достижения наилучших результатов вам необходимо подключить программатор к этому разъему ICSP с помощью кабеля.

Как только программатор подключен к компьютеру и целевой плате Arduino, вы можете начать запись загрузчика.
Как установить загрузчик Arduino
На самом деле это самая легкая часть. При условии правильных подключений у вас не должно возникнуть проблем с записью загрузчика на плату Arduino.
Используйте Arduino в качестве интернет-провайдера
Сначала активируйте программное обеспечение, связанное с программатором. Если вы используете Arduino в качестве интернет-провайдера, эту роль возьмет на себя Arduino IDE.
В раскрывающемся списке «Программист» меню « Инструменты » выберите параметр «Arduino как интернет-провайдер» . Включение этой опции указывает IDE рассматривать текущий Arduino как программатор и использовать аппаратный интерфейс для загрузки кода.

Внешний программатор
Если вы использовали внешний программатор, вы все равно можете использовать Arduino IDE с некоторыми изменениями. В меню «Файл» перейдите к «Примеры» , затем выберите «Программист» из раскрывающегося списка. Это подготовит программиста к правильной записи Arduino.
Записать загрузчик
Теперь Arduino IDE поставляется с предварительно загруженным необходимым загрузчиком, поэтому процесс прост: перейдите в « Инструменты» и нажмите «Записать загрузчик» .
Однако прежде чем сделать это, вам следует зайти в « Инструменты » и зайти в меню «Плата» , чтобы убедиться, что вы записываете правильную версию для существующей модели Arduino. После того, как вы выбрали правильную плату, вы можете приступить к записи загрузчика.
Все операции завершены! Если все в порядке, через несколько минут вы увидите на консоли сообщение «Done Burning Bootloader» . Просто отсоедините программатор, и новая плата готова к программированию с помощью Arduino IDE!
Надеюсь, вы добьетесь успеха.