Идея для данной статьи пришла сама собой, когда на ровном месте я не смог решить задачу, о которой и писать и говорить в кругах разработчиков - стыдно.
Для тестирования #GSM модуля решил взять #Arduino mini pro по причине того, что было. В свое время купил их с десяток по цене в 1-2$ и не использовал. И вот запустив среду выбрал в настройках порт и плату, пока все как обычно
Я пока не понимаю почему, но прошить мне таким образом не получилось, хотя лет 5 назад - я точно так делал. Ну, думаю, что-то подзабыл. Или подключил не так, или программатор не тот, или плата битая... Начинаю читать интернет и вопросов становится больше. В некоторых пишут что не нужно соединять интерфейс крестнакрест(Ard RX→TTL TX, Ard TX→TTL RX), где-то описывают совершенно другую дичь. И ведь работает у людей наверное. Тут всплывает воспоминание, что перед прошивкой плату нужно перезагружать или использовать переходник, который это сам делает. Используя паяльник распаиваем пин RTS и соединяем его с DTR на плате.
И опять ничего не происходило. Помню, начиная с какой-то версии nano версии шились только в режиме old boot loader. Подмениваем тип платы и выбираем соответствующий режим. Никакого результата. Признаться честно, спустя час неудач в такой элементарной задаче - руки сами начинают опускаться. Я даже попробовал соединять (Ard ТX→TTL TX, Ard RX→TTL RX). Результат отрицательный. Ответ нашелсяя на одном из форумов. Видимо начиная с какой-то версии IDE или в каком-то обновлении пакетов плат IDE что-то поменяли. Может дело в том что ранее я использовал #FTDI конверторы, но прошивка загружается в режиме обхода программатора через Ctrl + U.
Действительно, при таком сочетании прошивка сразу загрузилась автоматически и светодиод заморгал. Даже без RTS пина с ручным нажатием сброса на плате все проходит гладко. Данная ситуация в очередной раз доказывает, что взяв самые дешевые платы - нас ждет обычно нюанс. И платы у которых огромное интернет-сообщество часто выигрывают у более крутых только за счет сокращения времени, потраченного на поиск ответа на свой вопрос. Конечно речь не идет о промышленном применении (но станки на #ардуино существуют и успешно работают)
Также не забываем про instagram канал и telegram канал. Подписываемся чтобы не пропускать новые обновления.