+1 голос

У меня собран прототип на 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

https://amperka.ru/product/arduino-gprs-shield

4) Блок питания AC/DC 

https://amperka.ru/product/arduino-ac-dc-shield

Отслеживание работы программы произвожу через монитор порта. 

При записи программы с не подключенными модулями, а только когда Arduino Mega, то программа записывается и порт работает. При присоединении шилдов запись становиться невозможна и монитор порта тоже не работает. Пробовал убирать шилды по одному и выяснил, что проблема возникает при появлении Gprs shield. Не помогло и заливать пустые программы и с написанным кодом и библиотеками. В чем может быть причина ? 

(10 баллов) 2 4

1 Ответ

+1 голос

Сильно предполагаю что проблема связана с тем что GPRS Shield для связи с Arduino использует интерфейс UART. GPRS Shield у меня нет - но проблема при заливке скетчей возникает со многими радио-модулями которые подключаются к выводам 0 и 1 платы Ардуино. (т.е. перед заливкой скетчей модули приходится отключать физически)
Из документации на GPRS Shield v3


Некоторые платы Arduino, например Arduinio Uno, прошиваются через пины 0 и 1. Это означает невозможность использовать одновременно прошивку/отладку по USB и общение с GPRS модулем. Решение проблемы — программный UART. Снимите джампера с TX и RX GPRS Shield’a и с помощью проводов «мама-папа» перебросьте на свободные пины управляющей платы.

У Вас плата Мега - там есть три дополнительных последовательных порта: Serial1 на портах 19 (RX) и 18 (TX), Serial2 на портах на портах 17 (RX) и 16 (TX), Serial3 на портах на портах 15 (RX) и 14 (TX). Я бы использовал один из них для общения с GPRS Shield.

(1.2 тыс. баллов) 6 26 51
GPRS Shield подключается к дополнительным пинам 18 и 19 .  При заливки программы, где после конечной инициализации GPRS модуля загорается лампочка я могу видеть, что инициализация проходит успешно, но при этом порт уже не работает и в нем я ничего не вижу.
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.

    За этот месяц ещё никого.

    ...