У меня собран прототип на Arduino Mega. На нее установлено: 1) Troyka mega tail shield https://amperka.ru/product/arduino-troyka-mega-tail-shield 2) Troyka shield https://amperka.ru/product/arduino-troyka-shield 3) Gprs shield подключен к дополнительным пинам Arduino Mega к 18 и 19 пину. https://amperka.ru/product/arduino-gprs-shield 4) Блок питания AC/DC https://amperka.ru/product/arduino-ac-dc-shield Отслеживание работы программы произвожу через монитор порта. При записи программы с не подключенными модулями, а только когда Arduino Mega, то программа записывается и порт работает. При присоединении шилдов запись становиться невозможна и монитор порта тоже не работает. Пробовал убирать шилды по одному и выяснил, что проблема возникает при появлении Gprs shield. Не помогло и заливать пустые программы и с написанным кодом и библиотеками. В чем может быть причина ?
в том что Gprs shield занимает тот же порт, что используется для заливки программ. Решения два - либо каждый раз при заливке программы оотключать Gprs shield , либо подключить его не как шилд, а проводами на другой Сериал порт Меги
Все подключено по инструкции Питания хватает Serial использованы Serial1: пины 19(RX1) и 18(TX1) батарейка стоит симка тоже установлена При заливке проги (где с помощью загорания светодиода можно определить успешную инициализацию) без модулей и потом включении ардуино с модулями, то лампочка загорается смска приходит, но порт не работает.
Что-то ещё висит на Serial, по которому идет процесс обмена. Вообще, прошиваемый МК необходимо отключать от периферии.
Вы внешнее питание сначала подключаете, а потом USB шнурок к компьютеру? Если сначала USB, а потом внешнее питание - на USB напряжение просядет, поэтому может нормально не определиться устройство. Но тут должна быть нормальная земля между компьютером и ардуиной. Чтобы не погорели порты от разности потенциалов между корпусами. Если ноутбук - лучше отключить блок питания ноутбука.