Что понадобится
1. Плата Arduino Pro Mini
2. Плата Arduino Uno
3. Провода для подключения Arduino Pro Mini к Arduino Uno - 6 штук
4. Кабель для подключения Arduino Uno к компьютеру
5. Arduino IDE (в моем случае версия 2.0.1)
Начинаем
1. Запускаем Arduino IDE.
2. Выбираем Файл - Примеры - ArduinoISP - ArduinoISP.
3. В открывшемся скетче ArduinoISP заменяем строку #define SPI_CLOCK (1000000 / 6) на #define SPI_CLOCK (19200)
4. Подключаем Arduino Uno к компьютеру и загружаем измененный скетч ArduinoISP.
5. Так как работа происходит не с оригинальной Arduino Pro Mini, необходимо добавить в менеджер плат соответствующие платы.
В противном случае, при попытке загрузки скетча на Arduino Pro Mini Arduino IDE будет выводить ошибку вида:
avrdude: Device signature = 0x1e940b (probably m168p)
avrdude: Expected signature for ATmega168 is 1E 94 06
Double check chip, or use -F to override this check.
В Arduino IDE выбираем Файл - Параметры...
В появившемся окне в поле Дополнительные ссылки для менеджера плат добавляем следующую строку: https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json
С репозиторием проекта можно ознакомиться по ссылке: https://github.com/MCUdude/MiniCore
6. Выбираем Инструменты - Плата - Менеджер плат...
В открывшемся меню находим появившийся MiniCore от MCUdude и устанавливаем.
7. Выбираем Инструменты - Плата - MiniCore - [Наименование необходимой нам платы]. Проверяем, чтобы был указан корректный Порт. Выбираем Программатор "Arduino as ISP (MiniCore)".
8. Подключаем Arduino Pro Mini к Arduino Uno, которая уже подключена к компьютеру.
Подключение Arduino Pro Mini к Arduino Uno выполняется по схеме:
9. После подключения открываем интересующий скетч, выбираем Скетч - Загрузить на плату при помощи программатора.
10. Дожидаемся завершения загрузки.