ArduCopter Mega: порт на обычную Arduino (тестим)
А как бы это из кода убрать?
это вообще отдельно включать надо, по умолчанию на 7 канале какой то DO_SET_HOVER
код РТЛ
ищи по RTL, в ArduCopterMega.pde есть такие функция update_navigation, вроде бы там обсчитывается всё это дело
а вот и 2.0.40 порт TEST1 - из тестов - только сборка в Arduino IDE - так что снова не ручаюсь за то что вообще будет работать
а вот и 2.0.40 порт TEST1 - из тестов
Вот, что ардуита написала
ArduCopterMega.cpp:55:39: error: Wire.h: No such file or directory
да ладно о_0 Wire.h это стандартная библиотке ардуинки не имеющая отношение к проекту
если что - папку libraries не надо чистить, а только залить новые библиотеки
А теперь так
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp:28:24: error: …/SPI/SPI.h: No such file or directory
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp: In member function ‘virtual bool AP_OpticalFlow_ADNS3080::init(bool)’:
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp:67: error: ‘SPI’ was not declared in this scope
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp: In member function ‘byte AP_OpticalFlow_ADNS3080::backup_spi_settings()’:
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp:85: error: ‘SPI’ was not declared in this scope
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp:86: error: ‘SPI_MODE3’ was not declared in this scope
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp:87: error: ‘SPI_CLOCK_DIV8’ was not declared in this scope
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp: In member function ‘virtual byte AP_OpticalFlow_ADNS3080::read_register(byte)’:
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp:125: error: ‘SPI’ was not declared in this scope
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp: In member function ‘virtual void AP_OpticalFlow_ADNS3080::write_register(byte, byte)’:
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp:153: error: ‘SPI’ was not declared in this scope
странно =) у меня нормально собирается… попробуй в ArduCopterMega.pde убрать // перед #include <SPI.h>
ща еще раз попробую с нуля
в папке libraries изначально есть SPI у тебя?
у меня изначально там ArduinoTestSuite EEPROM Ethernet Firmata LiquidCrystal Matrix SD Servo SoftwareSerial SPI Sprite Stepper VirtualWire Wire
на всякий случай ардуиновая библиотека SPI dl.dropbox.com/u/1638929/tmp/SPI.zip в libraries закинуть
Сам дурак… 😃 Все залилось. Спасибо. Может сегодня попробую…
Может сегодня попробую…
хорошо бы =) а то мне никак щас… погода не летная, в гостях места маловато полетать, а через полчасика вообще без инета снова буду =)
на рцгрупсах жалуются что светодиоды не моргают (дополнительные 2, для гпс и еще чего то) + надо вернуть мигалку програмируемую светодиодную, которую Олег писал
на рцгрупсах жалуются что светодиоды не моргают (дополнительные 2, для гпс и еще чего то) + надо вернуть мигалку програмируемую светодиодную, которую Олег писал
Верну сегодня и потестирую на своем пепелаце 😃
А что никакие диоды арм дизарм не светятся? Плохо.
на рцгрупсах жалуются что светодиоды не моргают
Опоздал. Хотя бы один моргал или горел
Еще один нюанс: после арма, чтобы заработали движки, первый раз надо газануть до половины. Вместе с немигающими диодами не есть хорошо. Я всегда проверяю арм дизарм малым газом. Да и подпрыгнуть может не по-детски
Еще один нюанс: после арма, чтобы заработали движки, первый раз надо газануть до половины. Вместе с немигающими диодами не есть хорошо. Я всегда проверяю арм дизарм малым газом. Да и подпрыгнуть может не по-детски
Дергать не надо! Во время первого арминга, происходит повторная инициализация гиры и барометра, при последующих армингах - только барометр. В общем, после арминга, надо пару-тройку сек подождать и все полетит!
MegaPirateNG 2.0.40 - Test2
code.google.com/p/megapirateng/downloads/detail?na…
-Добавлен LED секвенсор от Олега aka Syberian, что бы включить его раскомментируйте строку #define LED_SEQUENCER
-Восстановлены статусные светодиоды A,B,C_LED (13,30,31 pins)
-По умолчанию, GPS протокол стоит NONE, т.к. у большинства нет GPS
Дергать не надо!
Так сегодня и не взлетел. Моторы не завелись 😦
Попробовал последнюю прошивку. MegaPirateNG 2.0.40 - Test2 Очень впечатляет. На привязи никакой болтанки. Включился режим сетапа регулей. Пищит необычно. Сначала короткий, потом длиннее и самый длинный. Не так, как регули пищат по отдельности, когда подключены к приемнику. К сожалению почти сдохли батареи, полет не больше 5 минут в режиме висения. Потом моторы начинают выключаться по одному. Что интересно, даже с 2 остановленными моторами на разных лучах позволяет какое то время висеть стабильно, хотя стиками приходится компенсировать крен и тангаж. Вспомнил, что хотел протестить сонар тогда, когда совсем села батарея. С ЮСБ сонар не работает, запитал с одного из регулей. Вообще нужно как можно меньше брать питания с Ардуины, имхо. Просаживается 5 вольт. Не сильно, но контродь напряжения батареи реагирует. Там опорное 5 вольт.
Вообще нужно как можно меньше брать питания с Ардуины
У меня 5в с одного бека идут на приемник, оттуда на ардуину (5в), сонар и гпс. С другого бека 5в идет на АРС220. От ардуины запитан только аллиноне
У меня с Ардуины были Аллиноне и АРС220. Приемник с регуля изначально. Теперь пересадил все, кроме Аллиноне на регули, их аж 6 штук, на всех хватило. Ардуина питается напрямую с акка через тумблер, оттуда же вторая ардуина, видеопередатчик и видеокамера. Хочу разделить код. Сонар, ЖПС (когда придет) и ОСД хочу загрузить на 2 ю Ардуину. И навигационные огни туда же. Пока не очень представляю, как наладить связь между Ардуинами. Вроде у Аодукоптера на плате 2 процессора, нужно покопаться в их коде, как там это реализовано.
Кстати, насчет АРС 220. Очень падает скорость обмена с Планнером, когда включаю через радиомодуль. Сильная задержка и не все функции стабильно работают.
когда включаю через радиомодуль
Я для этого использую 38 планер
Нормально работает?
Меня устраивает 😃
А кто как располагает антенны на коптере? А то у меня уже две и еще одна намечается
Нужно попробовать. Хотя последний мне больше нравится. Попробую через 2х ядерный лэптоп.
Меня устраивает 😃
А кто как располагает антенны на коптере? А то у меня уже две и еще одна намечается
У меня уже 3. Поскольку все на разные частоты, то не принципиально, где какие. Приемник и видеопередатчик по сторонам задней балки торчат. АРС220 на поате сверху. Хотя нужно будет подумать, как перенести вниз
Так, в новой прошивке у меня сонар не работает V1