Программирование Arduino Pro-mini. Вторая серия
В Первой серии были рассмотрены различные варианты программирования Arduino Pro mini.
Как ни странно, наиболее удобным способом программирования стал способ с использованием Arduino UNO в качестве моста USB-to-UART (см фото справа). В этом случае не приходится "ловить" момент нажатия кнопки "Reset". Но неудобство тут есть - надо провода паять, вынимать микроконтроллер из Arduino UNO.
Появилась мысль - нужно где-нибудь найти альтернативу имеющемуся мостику USB-to-UART на CP2102. Именно в этом модуле почему-то не работает формирование сигнала сброса при заливке скетча...
Как ни странно, наиболее удобным способом программирования стал способ с использованием Arduino UNO в качестве моста USB-to-UART (см фото справа). В этом случае не приходится "ловить" момент нажатия кнопки "Reset". Но неудобство тут есть - надо провода паять, вынимать микроконтроллер из Arduino UNO.
Появилась мысль - нужно где-нибудь найти альтернативу имеющемуся мостику USB-to-UART на CP2102. Именно в этом модуле почему-то не работает формирование сигнала сброса при заливке скетча...
В интернете на многих форумах встречается нужная нам схема разводки мостика USB-to-UART на микросхеме CP2303 - см слева. Доработка рисунка до нужного нам варианта "программатора" приведена справа (правда, у меня контакты Arduino расположены совсем по другому).
Поясню: цепь Ground в "моем" кабеле была не распаяна, поэтому для "земли" использована цепь Shield. |
Для подключения кабеля к штекерам Arduino Pro mini я использовал кусок кабеля от древнего компьютера. Этот "хвостик" подключал СОМ порт на задней стенке компьютера к "мультикарте" ввода-вывода (были в прошлом веке такие...). Из двух рядов колодки-гнезда используем только один - в нем как раз пять контактов - то что нам нужно! Распиновка колодки ясна из схемы на рисунке выше, подробнее она показана на рисунке справа. |
Неиспользуемые концы проводов кабеля изолируем и заматываем место соединения кабелей изолентой - см ниже...
Итак, как теперь надо программировать плату Arduino Pro mini:
- Подключаем как выше описано
- Запускаем Arduino 1.0.5
- Выбираем плату Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328
- Выбираем СОМ порт подключенного моста Prolific USB-to-Serial Bridge
- Загружаем (создаем) нужный скетч
- Заливаем его в плату кнопкой "Загрузить"
опубликовано 22.02.2014