Отключается последовательный COM-порт при связи ПК Arduino

Тема в разделе "Arduino & Shields", создана пользователем Fluffy3478, 9 дек 2019.

  1. Fluffy3478

    Fluffy3478 Нуб

    У меня собран прототип на 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. Не помогло и заливать пустые программы и с написанным кодом и библиотеками. В чем может быть причина ?
     
    Последнее редактирование: 9 дек 2019
  2. SergeiL

    SergeiL Оракул Модератор

    Идем по этой ссылке и внимательно читаем пункт про подключение к Меге: HardwareSerial Mega
     
  3. b707

    b707 Гуру

    в том что Gprs shield занимает тот же порт, что используется для заливки программ. Решения два - либо каждый раз при заливке программы оотключать Gprs shield , либо подключить его не как шилд, а проводами на другой Сериал порт Меги
     
    Daniil нравится это.
  4. Fluffy3478

    Fluffy3478 Нуб

    GPRS модуль подключен к Serial1 пинам (18 и 19).
     
  5. Fluffy3478

    Fluffy3478 Нуб

    Все подключено по инструкции
    Питания хватает
    Serial использованы Serial1: пины 19(RX1) и 18(TX1)
    батарейка стоит
    симка тоже установлена
    При заливке проги (где с помощью загорания светодиода можно определить успешную инициализацию) без модулей и потом включении ардуино с модулями, то лампочка загорается смска приходит, но порт не работает.
     
  6. b707

    b707 Гуру

    джамперы RX TX на модуле сняты? В коде Serial1 прописали для GRPS модуля?
     
  7. parovoZZ

    parovoZZ Гуру

    Что-то ещё висит на Serial, по которому идет процесс обмена. Вообще, прошиваемый МК необходимо отключать от периферии.
     
  8. Fluffy3478

    Fluffy3478 Нуб

    джамперы сняты и в коде выходы прописываются.
    Джамперы сняты, в коде только инициализацию serial
     
  9. SergeiL

    SergeiL Оракул Модератор

    Вы внешнее питание сначала подключаете, а потом USB шнурок к компьютеру?
    Если сначала USB, а потом внешнее питание - на USB напряжение просядет, поэтому может нормально не определиться устройство.
    Но тут должна быть нормальная земля между компьютером и ардуиной.
    Чтобы не погорели порты от разности потенциалов между корпусами.
    Если ноутбук - лучше отключить блок питания ноутбука.