PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   iCarDS (http://pccar.ru/forumdisplay.php?f=121)
-   -   iCarDS + Arduino = iCarDuino (http://pccar.ru/showthread.php?t=16718)

folv 11.12.2012 23:33

Вложений: 1
у меня и в версии 1.0 тоже ошибки:shok:
И еще один баг когда ставлю iCarDuino_1_0_0_8 или iCarDuino_1_0_0_9, то перегружается икар циклически:be:

folv 12.12.2012 12:52

а для чего duino.def ?

folv 12.12.2012 12:59

С код JoyStick почему-то работает, а с этим кодом не хочет - что не так делаю:be:

Bersenev 12.12.2012 13:45

Цитата:

Сообщение от folv (Сообщение 240045)
а для чего duino.def ?

все def-файлы в скине, это настройки по умолчанию

Цитата:

Сообщение от folv (Сообщение 240046)
С код JoyStick почему-то работает, а с этим кодом не хочет - что не так делаю:be:

Что значит не работает? То есть код в ардуино загрузил, а он не работает или код в ардуино не грузится из-за ошибок в компиляторе?

folv 12.12.2012 14:30

Цитата:

Сообщение от Bersenev (Сообщение 240049)
все def-файлы в скине, это настройки по умолчанию


Что значит не работает? То есть код в ардуино загрузил, а он не работает или код в ардуино не грузится из-за ошибок в компиляторе?

Я имел в виду в iCarDS.:blush:
1. Загрузку кода в ардуино вроде победил - использовал компилятор 1.0 и IRremote (2) " взятый в этой теме".
2. драйвера на ардуино - WIN 8 Pro x64 сама поставила свои.
С родным кодом в iCarDS где датчики температуры какие-то цифры (датчики не подключены), на резистивные кнопки не реагирует, крутилки н и ИК не подключены.
Дальше не знаю куда копать.

folv 12.12.2012 17:02

Цитата:

Сообщение от YraY (Сообщение 226841)
А у меня не работает. У меня старый carduino nano v4, на ATMEGA 168, из партии с не правильными стабилизаторами. Старые коды типа http://www.compcar.ru/forum/showthread.php?t=4640 и http://www.compcar.ru/forum/showthread.php?t=4959 работают нормально а вот код для из этой темы не работает, загружается в контроллер а дальше тишина, ни icar, ни монитор порта, ни индикатры передачи/ приёма никак не реагируют, может для 168 нужен специальный код?



Цитата:

Сообщение от
Bersenev;226865
Судя по всему просто не включены нужные режимы работы.

Случайно вот это не делал?



Для последней версии скина ХАМЕЛЕОН эти переменные хранятся в файле duino.ini, и если они в двух файлах одновременно, то возможен подобный результат.

Цитата:

Сообщение от Bersenev (Сообщение 226882)
Отсутствие датчиков ни на что не влияет.

1. попробуй перерегистрировать плагин.
2. Проверить включена ли загрузка плагина в настройках скина.
3. Проверь правильно ли заданы переменные duino_com=номер порта и duino_com_baudRate=скорость порта в iCarDSConfig
4. Проверь не занят ли порт другой программой.

Если всё это сделал, а плагин так и не заработал, то в скетче найди такую строку

if( is_ir_key ) ir_key();

и измени её на такую

ir_key();

при таком варианте скетч всегда будет отдавать данные при поступлении сигнала от ик-пульта, не зависимо от того отключены они в плагине или нет, то есть начнёт мигать светодиод передачи данных на ардуино.

получается этот код не корректно работает с ардуидо ATMEGA168

Bersenev 12.12.2012 18:42

Цитата:

Сообщение от folv (Сообщение 240052)
Дальше не знаю куда копать.

Давай по порядку

1) Для начала проверь совпадают ли номера пинов в скетче с пинами в твоей схеме. Если не совпадают, то задай свои в этих переменных в скетче

Код:

int WIRE_PIN = 4;      // цифровой вход(пин) 1WIRE-шины ( температурные датчики )
int RECV_PIN = 7;      // цифровой вход(пин) ИК приемника
int REG_SELECT = 8 ;    // цифровой вход(пин), управляющий защёлкой (SS в терминах SPI)

int xpin=0;            // аналоговый вход(пин) для оси X акселерометра
int ypin=1;            // аналоговый вход(пин) для оси Y акселерометра
int zpin=2;            // аналоговый вход(пин) для оси Z акселерометра
int ENCODER1_PIN = 6 // аналоговый вход(пин) для первого энкодера
int ENCODER2_PIN = 7 // аналоговый вход(пин) для второго энкодера
int RES_PIN = 5 ;      // аналоговый вход(пин) для резестивных(рулевых) кнопок

2) проверь значения этих переменных в файле duino.ini

duino_is_ir_key=1
duino_is_encoder_1=1
duino_is_encoder_2=1
duino_is_res_keys=1

и если энкодеры или ик-приёмник не используется, то задай 0 вместо 1

3) Если температурные датчики не подключены, то убери все показатели температуры из шапки и инфопанели, и данные о температуре отключатся автоматически

Но самое главное что бы первый пункт был выполнен

folv 12.12.2012 23:33

Цитата:

Сообщение от Bersenev (Сообщение 240094)
Давай по порядку

1) Для начала проверь совпадают ли номера пинов в скетче с пинами в твоей схеме. Если не совпадают, то задай свои в этих переменных в скетче

Код:

int WIRE_PIN = 4;      // цифровой вход(пин) 1WIRE-шины ( температурные датчики )
int RECV_PIN = 7;      // цифровой вход(пин) ИК приемника
int REG_SELECT = 8 ;    // цифровой вход(пин), управляющий защёлкой (SS в терминах SPI)

int xpin=0;            // аналоговый вход(пин) для оси X акселерометра
int ypin=1;            // аналоговый вход(пин) для оси Y акселерометра
int zpin=2;            // аналоговый вход(пин) для оси Z акселерометра
int ENCODER1_PIN = 6 // аналоговый вход(пин) для первого энкодера
int ENCODER2_PIN = 7 // аналоговый вход(пин) для второго энкодера
int RES_PIN = 5 ;      // аналоговый вход(пин) для резестивных(рулевых) кнопок

2) проверь значения этих переменных в файле duino.ini

duino_is_ir_key=1
duino_is_encoder_1=1
duino_is_encoder_2=1
duino_is_res_keys=1

и если энкодеры или ик-приёмник не используется, то задай 0 вместо 1

3) Если температурные датчики не подключены, то убери все показатели температуры из шапки и инфопанели, и данные о температуре отключатся автоматически

Но самое главное что бы первый пункт был выполнен

Что-то не выходит каменный цветок:shok:
Все делал по инструкции - молчит ардуина с эти скетчем, а от JoyStick работает.:be:
И еще один баг когда ставлю iCarDuino_1_0_0_6 по iCarDuino_1_0_0_9, то перегружается икар сам циклически с ошибкой, а с iCarDuino_1_0_0_1 нет.

Bersenev 12.12.2012 23:37

Цитата:

Сообщение от folv (Сообщение 240147)
Все делал по инструкции - молчит ардуина с эти скетчем, а от JoyStick работает.:be:

Работает с плагином или с родной программой? и дай ссылку на скетч

Цитата:

Сообщение от folv (Сообщение 240147)
И еще один баг когда ставлю iCarDuino_1_0_0_6 по iCarDuino_1_0_0_9, то перегружается икар сам циклически с ошибкой, а с iCarDuino_1_0_0_1 нет.

Что значит перезагружается "циклически с ошибкой"?

folv 12.12.2012 23:59

Вложений: 1
Цитата:

Сообщение от Bersenev (Сообщение 240149)
Работает с плагином или с родной программой? и дай ссылку на скетч



Что значит перезагружается "циклически с ошибкой"?

1. http://compcar.ru/forum/showthread.p...D0%B8-Carduino


Часовой пояс GMT +4, время: 06:59.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot