Танк на 40 МГц. Энкодер для RX-18 (Heng Long)

Собираем машины, трактора и танки.

Модератор: Виктор Бобров

Аватара пользователя
Phantom
Старожил
Сообщения: 177
Зарегистрирован: Сб мар 31, 2018 8:07 pm
Репутация: 9

Танк на 40 МГц. Энкодер для RX-18 (Heng Long)

Сообщение Phantom »

Модель танка изначально на 40 мгц. Не Heng long. Но очень хотелось ее переделать на современную аппаратуру.
На сайте паркфлаер есть статья как это все сделать, но автор, который это сделал, практически не заходит на сайт(
Мне не понятно, какие контакты куда подключать.
Может тут кто поможет. Да, модуль сам RX-18 есть.
~The Phantom~
Аватара пользователя
Phantom
Старожил
Сообщения: 177
Зарегистрирован: Сб мар 31, 2018 8:07 pm
Репутация: 9

Re: Танк на 40 МГц. Энкодер для RX-18 (Heng Long)

Сообщение Phantom »

Вот что выдает у меня!!! | Показать

C:\Users\Phantom\Desktop\ArduHLTX\Serial.ino:54:38: warning: unused parameter 'port' [-Wunused-parameter]

static void inline SerialEnd(uint8_t port)

ArduHLTX:39:20: error: 'SerialOpen' was not declared in this scope
Если можно покажите какие библиотеки у вас Алексей! Установлены.
~The Phantom~
Аватара пользователя
Alexey
Администратор
Сообщения: 876
Зарегистрирован: Пт мар 30, 2018 10:44 pm
Репутация: 456

Re: Танк на 40 МГц. Энкодер для RX-18 (Heng Long)

Сообщение Alexey »

Phantom писал(а): Пн фев 04, 2019 1:30 pm Если можно покажите какие библиотеки у вас
Отправил подборку вам на почту. Здесь загрузить не удалось...
з.ы. как меня достали все эти системы безопасности! Пока двадцать раз все не переархивируешь и не запаролишь - ни один файл не переслать...
Аватара пользователя
Phantom
Старожил
Сообщения: 177
Зарегистрирован: Сб мар 31, 2018 8:07 pm
Репутация: 9

Re: Танк на 40 МГц. Энкодер для RX-18 (Heng Long)

Сообщение Phantom »

Спасибо, Алексей!
Завтра буду разбираться что и как).
~The Phantom~
Аватара пользователя
Phantom
Старожил
Сообщения: 177
Зарегистрирован: Сб мар 31, 2018 8:07 pm
Репутация: 9

Re: Танк на 40 МГц. Энкодер для RX-18 (Heng Long)

Сообщение Phantom »

Alexey писал(а): Пн фев 04, 2019 2:43 pm
Phantom писал(а): Пн фев 04, 2019 1:30 pm ...покажите какие библиотеки у вас
Отправил подборку вам на почту...
Я скачал библиотеки, закинул в папку с Ардуино. Попробовал, снова проверку пройти и залить в ардуино нано.Безусаешно.
Вот что выдало: | Показать

ВНИМАНИЕ: Категория 'Robotics' в библиотеке Olympic Robotic Challenge не является действительной. Установка на 'Uncategorized'
C:\Users\Phantom\Desktop\ArduHLTX\ArduHLTX.ino: In function 'void setup()':

ArduHLTX:39: error: 'SerialOpen' was not declared in this scope

SerialOpen(115200);
^

C:\Users\Phantom\Desktop\ArduHLTX\ArduHLTX.ino: In function 'void loop()':

C:\Users\Phantom\Desktop\ArduHLTX\ArduHLTX.ino:91:11: warning: unused variable 'num' [-Wunused-variable]

int16_t num;
^

C:\Users\Phantom\Desktop\ArduHLTX\ArduHLTX.ino:92:17: warning: unused variable 'g' [-Wunused-variable]

boolean m,l,r,g,k,d,u;
^

C:\Users\Phantom\Desktop\ArduHLTX\Serial.ino: At global scope:

C:\Users\Phantom\Desktop\ArduHLTX\Serial.ino:54:38: warning: unused parameter 'port' [-Wunused-parameter]

static void inline SerialEnd(uint8_t port)
^

exit status 1
'SerialOpen' was not declared in this scope
P.S. А ардуино версия последняя? У меня стоит 1.8.5 - может в ней что?
~The Phantom~
Аватара пользователя
Alexey
Администратор
Сообщения: 876
Зарегистрирован: Пт мар 30, 2018 10:44 pm
Репутация: 456

Re: Танк на 40 МГц. Энкодер для RX-18 (Heng Long)

Сообщение Alexey »

Phantom писал(а): Вт фев 05, 2019 8:51 am P.S. А ардуино версия последняя? У меня стоит 1.8.5 - может в ней что?
У меня еще 1.6.5...
Аватара пользователя
Phantom
Старожил
Сообщения: 177
Зарегистрирован: Сб мар 31, 2018 8:07 pm
Репутация: 9

Re: Танк на 40 МГц. Энкодер для RX-18 (Heng Long)

Сообщение Phantom »

Alexey писал(а): Вт фев 05, 2019 9:38 am
Phantom писал(а): Вт фев 05, 2019 8:51 am P.S. А ардуино версия последняя? У меня стоит 1.8.5 - может в ней что?
У меня еще 1.6.5...
Её скачать?
Или что-то сделать, чтобы ошибку исправить?
~The Phantom~
Аватара пользователя
Phantom
Старожил
Сообщения: 177
Зарегистрирован: Сб мар 31, 2018 8:07 pm
Репутация: 9

Re: Танк на 40 МГц. Энкодер для RX-18 (Heng Long)

Сообщение Phantom »

Доброго вечера) Алексей)
Я в коде убрал строчку - она подчеркнута и проверка прошла удачно!!! Эта строчка как влияет на прошивку?
| Показать

void setup()
{
LEDPIN_PINMODE
LEDPIN_ON

pinMode(OUT_PIN,OUTPUT); // 11
TCCR2B = (1<<CS22);
TCCR2A = (1<<WGM21);
OCR2A = 72; // 124 = 500us
TIMSK2 |= (1<<OCIE2A); // enable tim2 interrupt

setupRX();
setupMotor();
Удалил вот эту строчку - SerialOpen (115200) ;

wdt_enable(WDTO_2S);
cycleTime = millis();
~The Phantom~
Аватара пользователя
Alexey
Администратор
Сообщения: 876
Зарегистрирован: Пт мар 30, 2018 10:44 pm
Репутация: 456

Re: Танк на 40 МГц. Энкодер для RX-18 (Heng Long)

Сообщение Alexey »

Phantom писал(а): Ср фев 06, 2019 5:19 pm Эта строчка как влияет на прошивку?
Удалил вот эту строчку - SerialOpen (115200) ;
Это что-то связанное с последовательным портом. Может быть, связь с другими модулями, или что-то еще в этом роде.
Аватара пользователя
Phantom
Старожил
Сообщения: 177
Зарегистрирован: Сб мар 31, 2018 8:07 pm
Репутация: 9

Re: Танк на 40 МГц. Энкодер для RX-18 (Heng Long)

Сообщение Phantom »

Alexey писал(а): Ср фев 06, 2019 6:03 pm Это что-то связанное с последовательным портом. Может быть, связь с другими модулями, или что-то еще в этом роде.
Поставил 1.6.5. версию
Спасибо) Алексей) Все получилось прошивка и проверка прошла! Видимо писалось в ранней версии ардуино!!! Просто мультипротокольный модуль тоже написан в ардуино идеи именно 1.8.5 в другой не как не компилируется! Как так я не знаю!
P. S. Мултипротокольный модуль - мне сказал именно его разработчик Паскаль. Сейчас идут новые платы которые в 1.8.7.
~The Phantom~
Аватара пользователя
Phantom
Старожил
Сообщения: 177
Зарегистрирован: Сб мар 31, 2018 8:07 pm
Репутация: 9

Re: Танк на 40 МГц. Энкодер для RX-18 (Heng Long)

Сообщение Phantom »

Я хотел ещё спросить - чтобы подключить приемник 6CH:
#include <Arduino.h>
#include <avr/wdt.h>
//#define NORMAL // 5 channels, pins 2,4,5,6,7
//#define PPMSUM
//#define SBUS
//#define SUMD
//#define SPEK 1024 // 1024 or 2048
#define IBUS - тут нужно изменить на define NORMAL или не нужно?
//thro ail ele rud
#define SERIAL_BAUD_RATE 115200
#define OUT_PIN 11
~The Phantom~
Ответить

Вернуться в «Автомоделизм»