ArduCopter Mega: порт на обычную Arduino (тестим)

commy_s
tusik:

Сам дурак(С). Все работает! В библиотеке забыл раскомментировать нужные строки. Можно летать на турниге с одним проводком

Можно подробнее? Что нужно раскомментировать? и с какого канала к какому пину подключаться (turnigy 9x)?

tusik
commy_s:

Что нужно раскомментировать?

В файле APM_RC.cpp
#define SERIAL_SUM

commy_s:

и с какого канала к какому пину подключаться (turnigy 9x)

У меня передатчик Турнига, а приемник hobbyking.com/…/__12901__Hobby_King_2_4Ghz_Receive… У него ППМ берется с разъема ВАТ и подключается на А8

RC_Buyer

Хм…далее использую прогу : APC22X_V12A
пытаюсь настроить, но при нажатии кнопки Read R никак не читается…и порты менял COM 1/2/3/4 изначально был 27-й…
Может я опять не ту прогу использую))

tusik
RC_Buyer:

Может я опять не ту прогу использую))

Прога та, порт не тот 😃

RC_Buyer

там всего 256 портов …как узнать какой верный?))

Когда ставлю COM3, то на плате горит красная лампа RX…но всё равно ошибка

Sir_Alex
tusik:

Сам дурак(С). Все работает! В библиотеке забыл раскомментировать нужные строки. Можно летать на турниге с одним проводком

Едрид-мадрид, а я чуть голову не сломал, пытаясь понять, почему не работает 😃 Даже уже рашел снимать PPM_SUM прямо с аппы.

В общем, версию обновил, теперь 2.0.49 Beta2!

RC_Buyer

Кстати после установки драйвера Ардуино 2560 системой определяется как Arduino uno. верно?

RA4ASN

Нет, должна именно как Arduino Mega 2560, в разделе “Порты (COM и LPT)”. Кстати, там же можете и номер порта от APC220 посмотреть (Silicon Labs CP210x…).

RC_Buyer

А как удалить старые драйвера UNO? путем обновления не получилось((

RA4ASN

В папке есть FTDIUNIN.exe, судя по всему эта прога удаляет дрова. После этого установите нужный драйвер вручную, а не автоматом.

RC_Buyer

Прогой сделал, но ничего не вышло.
Зашел в свойства устройства, жму удалить драйвер, удаляет, но комп потом сразу определяет…
Далее, захожу туда же, жму удалить драйвер и ставлю галочку “удалить программы драйверов для данного устройства” - всё получилось, удалилось и компом не определилось.

Далее, пытаюсь ставить чисто 2560, но он не подходит, ставлю UNO - всё ок.

Это нормально? С этим можно жить?

RA4ASN

Ну, раз плата так упорна 😃, можно смириться и с UNO. Все равно это лишь строчка из inf-файла, девайс системой видится как последовательный порт. Главное в Arduino выбрать 2560. Видимо, atmega8u2 прошит не той прошивкой, от платы UNO с 328-м. Впринципе, если глаза мозолит, можно перешить. Попробуйте blink залить в плату для проверки.

RC_Buyer

Да глаза не мозолит, лишь бы работало…я никак не могу победить эту проблему:

RC_Buyer:

Хм…далее использую прогу : APC22X_V12A
пытаюсь настроить, но при нажатии кнопки Read R никак не читается…и порты менял COM 1/2/3/4 изначально был 27-й…
Может я опять не ту прогу использую))

RA4ASN

Это пробовали?

RA4ASN:

Кстати, там же можете и номер порта от APC220 посмотреть (Silicon Labs CP210x…).

RA4ASN

В Диспетчере задач. В Win7 Компьютер - (правая кнопка по ярлыку) Свойства - (слева меню) Диспетчер задач.

Alex_from_Israel
RA4ASN:

Нет, должна именно как Arduino Mega 2560, в разделе “Порты (COM и LPT)”. Кстати, там же можете и номер порта от APC220 посмотреть (Silicon Labs CP210x…).

У меня работает с драйверами Ардуино Уно. Просто отлитие в микросхемах с 1280 Мегой. Вместо FTDI стоит Атмеговский чип. На Уно тоже самое и драйверы одинаковые.

RC_Buyer
RA4ASN:

В Диспетчере задач. В Win7 Компьютер - (правая кнопка по ярлыку) Свойства - (слева меню) Диспетчер задач.

Может диспетчер устройств?
Ну изначально она у меня была под COM27 …

Alex_from_Israel
RC_Buyer:

Хм…далее использую прогу : APC22X_V12A
пытаюсь настроить, но при нажатии кнопки Read R никак не читается…и порты менял COM 1/2/3/4 изначально был 27-й…
Может я опять не ту прогу использую))

Чего то я не врубаюсь… Вы патаетесь подключить Ардуино Мега к компу через USB порт или через АРС220? Прошить поату Ардуино через АРС220 невозможно! Это только для телеметрии.

RC_Buyer

Пользователи Windows могут также получить проблему если операционная система назначает COM-порту для Arduino номер COM10 или больше. Если такое произошло, обычно вы можете уговорить Windows назначить более низкий номер порта. Сначал откройте диспетчер устройств, нажав кнопку “Пуск”, щёлкнув правой кнопкой на “Компьютер” (Vista) или “Мой компьютер” (XP) и выбрав “Свойства”. В Windows XP щёлкните на “Оборудовани” и выберите “Диспетчер устройств”. Для Vista щёлкните “Диспетчер устройств” (он расположен в списке приложений в левой части окна).

Найдите последовательные устройства в списке “Порты (COM и LPT)”. Найдите последовательное устройство, которое вы не используете и имеющее номер COM9 или ниже. Правой кнопкой мышки щёлкните на нём и выберите “Свойства”. Затем выберите закладку “Параметры порта” и нажмите кнопку “Дополнительно…”. Установите номер COM в COM10 или выше, нажмите “ОК” и ещё раз “ОК” чтобы закрыть окно “Свойства”.

Теперь сделайте то-же самое с последовательным портом USB, который представляет Arduino, с одним отличием - установить номер порта COM (COM9 или ниже), который вы только-что освободили.

Порты менял, не помогает((

Alex_from_Israel:

Чего то я не врубаюсь… Вы патаетесь подключить Ардуино Мега к компу через USB порт или через АРС220?

Подключил Ардуину через USB…я даже не знаю как по другому можно)

При помощи проги APC22X_V12A пытаюсь Изменяем “RF TRx rate” на 19200bps и “Serial Rate” на 57600bps.