Проблемы с загрузкой скетча в Arduino Pro Mini
Разработав и протестировав проект с использованием Arduino Uno, я хочу загрузить его на Arduino Pro Mini (5 В, 328, 16 МГц) для полупостоянного, длительного использования, но я не могу получить никаких признаков жизни от Pro Mini.
Я использую последнюю версию Arduino IDE (v1.6.0 с Java 6, на Mac OS X Mavericks), и у меня есть USB 2.0 to TTL UART 6PIN CP2102 Module Serial Converter для подключения Pro Mini к Mac, и я выбрал Инструменты —> Плата —> Arduino Pro или Pro Mini (5 В, 16 МГц) с ATmega328.
Проблема в том, что я не вижу в списке подходящего последовательного порта. Когда я подключаю Arduino Uno, «/dev/tty.usbmodem1421» сразу же появляется в меню «Инструменты» —> «Последовательный порт», но я не вижу ничего подобного в Mini Pro.
Проблема, вероятно, заключается в соединении между преобразователем USB/TTL и Mini Pro, поэтому мой вопрос: какие контакты должны подключаться к каким?
FWIW преобразователь USB/TTL поставляется с 5-жильным (не 6-жильным) кабелем для подключения его 6 контактов.
Итак, мне нужно соединить Tx—>Tx и Rx->Rx, или их нужно пересечь? Совершенно очевидно, что «5V» подключается к «Vcc», а «GND» — к «GND», но как насчет CTS и DTR?
Кроме того, FWIW, я погуглил это и прочитал ряд других сообщений и ответов на StackExchange, но тот факт, что я пишу здесь свой вопрос, означает, что я все еще застрял. Любые и все конструктивные предложения будут оценены. Спасибо!
@Tim Morley, 👍5
Обсуждение2 ответа
Лучший ответ:
Вам нужно соединить его с Arduino TX --> FTDI RX и наоборот, так что перешли. Если вы возьмете FTDI и подключите его к контакту Ardiono, как вы его нарисовали, он должен работать, при условии, что FTDI работает.
Нет, к вашему примечанию об отсутствии последовательного порта, он должен быть у вас, как только вы подключите FTDI к компьютеру, Arduino для этого не нужен. Прежде всего, проверьте драйверы и USB-соединение. Вы ничего не добьетесь, пока этот последовательный порт не будет распознан на вашем компьютере.
Спасибо за вашу помощь. Я думаю, что я _ожидал_ увидеть последовательный порт, как только появится FTDI, но не был уверен. Теперь... водители, говорите? Я погуглю для них, если у кого-то нет полезной ссылки..., @Tim Morley
@TimMorley Mine всегда устанавливается автоматически, но я на Windows. Кто знает о вас, ребята, Mac :) Я думаю, что это будет очень похоже на драйверы Arduino (может быть, даже совместимы), но я не использую это конкретное устройство FTDI., @Butters
Ура! С [драйверами] (https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx) я получил COM-порт для отображения в Arduino IDE; и совет в комментарии от @kontur помог мне найти долю секунды, когда нужно было нажать кнопку RESET; и теперь мой скетч загружен в мой Arduino Mini Pro. Спасибо, @Баттерс!, @Tim Morley
@TimMorley Похоже, что FTDI настроен для автоматического сброса, поэтому, если вы подключите все 6 контактов, он должен позаботиться о сбросе за вас. Когда у меня есть такие контакты на одной из моих плат, я помещаю их в Arduino, и с небольшим усилием вперед на FTDI создается достаточный контакт, чтобы прошить Arduino., @Butters
Если у вас все еще есть какие-либо проблемы, попробуйте подключить vcc и gnd к raw и gnd рядом с контактами. У меня так работало
- avrdude: stk500_getsync(): not in sync: resp=0x00
- Контакт 13 запускает реле при включении питания... Как отключить?
- Как настроить кабели для подключения Cp2102 к Pro Mini?
- "avrdude: stk500_getsync(): not in sync: resp=0x00", или некто по имени Avr не позволяет мне загрузить мою программу
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- NodeMCU - Vin контакт как выход 5V?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
- Проблема с загрузкой в Arduino Uno
Забыл упомянуть: я пытался просто воткнуть шесть контактов прямо в шесть отверстий, и я попытался [просто используя четыре соединения, как предлагается здесь] (http://electronics.stackexchange.com/questions/96805/how -to-program-arduino-nano-pro-mini-pro-micro-clone-that-no-usb-port), но безрезультатно., @Tim Morley
Ссылка на соответствующий пост: https://arduinoprosto.ru/q/95853/92185, @44yu5h