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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка программ > Программы управления > iCarDS

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2012, 00:04   #311
Bersenev
Бывалый писикарщик
 
Аватар для Bersenev
 
Регистрация: 23.04.2009
Возраст: 53
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
Bersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant future
По умолчанию

Всё равно не ясно какой конкретно скетч используешь и что значит "циклически".
Заодно ещё хотелось бы знать что именно подключено к ардуино кроме резестивных кнопок
Bersenev вне форума   Ответить с цитированием
Старый 13.12.2012, 00:17   #312
folv
Старший Пользователь
 
Аватар для folv
 
Регистрация: 08.11.2005
Возраст: 52
Город: Пыть-Ях
Регион: 86
Машина: Toyota RAV4 2008
Сообщений: 342
folv is a jewel in the roughfolv is a jewel in the roughfolv is a jewel in the rough
По умолчанию

Цитата:
Сообщение от Bersenev Посмотреть сообщение
Всё равно не ясно какой конкретно скетч используешь и что значит "циклически".
Заодно ещё хотелось бы знать что именно подключено к ардуино кроме резестивных кнопок
PHP код:
//http://compcar.ru   
#define PIN 5  //номер аналогового порта  
#define LIMIT 5 //предел погрешности сопротивления  

byte bytes[2];   
int res_dt1res_d;  
unsigned long math_time,old_time,real_time;   
void setup()        
{       
Serial.begin(115200); // настроить скорость com порта        
}   

void loop()       
{     
  
res_d analogRead(PIN); // прочитать данные АЦП 
  
delay(30); 
  
res_dt1 analogRead(PIN); // прочитать данные АЦП  
        
old_time millis();  
        
math_time 0;   
        while(
math_time 300 && (res_dt1 res_d-LIMIT && res_dt1 res_d+LIMIT ))  
          {  
             
real_time millis();             //получить реальное время   
             
math_time real_time old_time//считаем длительность нажатия 
            
res_dt1 analogRead(PIN); // прочитать данные АЦП     
          
}  
     
    if( 
math_time 50)  //если нет дребезга то короткое нажатие 
      
{   
        
bytes[0] = res_d 255;          // преобразовать в 2-байта    
        
bytes[1] = (res_d 768) >> 8;    
        
Serial.writebytes,2); // отправить прочитаное значение компьютеру        
      
}     

"циклически" - нажимаю на закрыть на окошке об прекращении работы приложения, икар закрываетя сам и потом сам запускается с ошибкой -- пока через диспетчер задач не закроешь.

собрал на макетной только резестивную часть и энкодеров.
folv вне форума   Ответить с цитированием
Старый 13.12.2012, 00:50   #313
Bersenev
Бывалый писикарщик
 
Аватар для Bersenev
 
Регистрация: 23.04.2009
Возраст: 53
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
Bersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant future
По умолчанию

Цитата:
Сообщение от folv Посмотреть сообщение
"циклически" - нажимаю на закрыть на окошке об прекращении работы приложения, икар закрываетя сам и потом сам запускается с ошибкой -- пока через диспетчер задач не закроешь.
С этим пока никаких идей, но у меня на восьмёрке 32-й с ардуино v.7 всё работает и ничего не вылетает. А какой размер памяти EEPROM в ардуино v.4?

Цитата:
Сообщение от folv Посмотреть сообщение
собрал на макетной только резестивную часть и энкодеров.
Можно попробовать отключить неиспользуемые функции как в примере

Код:

//  if( is_ir_key ) ir_key();                            //  ИК приёмник
//  if( is_temperature_sensors ) temperature_sensors();  //  температурные датчики
//  if( is_accelerometer ) accelerometer();              //  акселерометр
  if( is_encoder_1 ) encoder_1();                      //  первый энкодер
  if( is_encoder_2 ) encoder_2();                      //  второй энкодер
  if( is_res_keys ) res_keys();                        //  резестивные кнопки
  if( is_relay_state ) relay_state();
Bersenev вне форума   Ответить с цитированием
Старый 13.12.2012, 01:07   #314
folv
Старший Пользователь
 
Аватар для folv
 
Регистрация: 08.11.2005
Возраст: 52
Город: Пыть-Ях
Регион: 86
Машина: Toyota RAV4 2008
Сообщений: 342
folv is a jewel in the roughfolv is a jewel in the roughfolv is a jewel in the rough
По умолчанию

Цитата:
Сообщение от Bersenev Посмотреть сообщение
С этим пока никаких идей, но у меня на восьмёрке 32-й с ардуино v.7 всё работает и ничего не вылетает. А какой размер памяти EEPROM в ардуино v.4?
У меня Win8Pro x64
Ошибка не зависит от подключения ардуино, только когда скопируешь файлы.
размер памяти (EEPROM) 512 байт

Последний раз редактировалось folv; 13.12.2012 в 08:38.
folv вне форума   Ответить с цитированием
Старый 15.12.2012, 10:23   #315
folv
Старший Пользователь
 
Аватар для folv
 
Регистрация: 08.11.2005
Возраст: 52
Город: Пыть-Ях
Регион: 86
Машина: Toyota RAV4 2008
Сообщений: 342
folv is a jewel in the roughfolv is a jewel in the roughfolv is a jewel in the rough
По умолчанию

Мне так и понятно - обязательно ли собирать полностью схему ,чтобы заработал плагин?
folv вне форума   Ответить с цитированием
Старый 15.12.2012, 12:00   #316
filinmd
Старший Пользователь
 
Аватар для filinmd
 
Регистрация: 20.03.2012
Возраст: 33
Город: Москва
Регион: 77, 97, 99, 177
Машина: Ford Focus 2, Audi Q7
Сообщений: 163
filinmd will become famous soon enoughfilinmd will become famous soon enough
По умолчанию

Цитата:
Сообщение от folv Посмотреть сообщение
Мне так и понятно - обязательно ли собирать полностью схему ,чтобы заработал плагин?
нет, не обязательно.
filinmd вне форума   Ответить с цитированием
Старый 15.12.2012, 13:05   #317
folv
Старший Пользователь
 
Аватар для folv
 
Регистрация: 08.11.2005
Возраст: 52
Город: Пыть-Ях
Регион: 86
Машина: Toyota RAV4 2008
Сообщений: 342
folv is a jewel in the roughfolv is a jewel in the roughfolv is a jewel in the rough
По умолчанию

Весь мозг уже сломался
Спецально уже вместо Win8 Pro x64 вернул Win7 Ult x32.
Заливал скетч в Carduino Nano V4 и CyberBoard Mega
На макетной плате собрал только резестивную часть
1. Плагин зарегистрил запустив RunMe1st.cmd
2. переменные duino.ini есть
duino_is_ir_key=0
duino_is_encoder_1=0
duino_is_encoder_2=0
duino_is_res_keys=1
3. В iCarDSConfig закладка Global Vars добавил согласно своим параметрам duino_com=20 и duino_com_baudRate=115200
4. на четвёртом экране настроек включил загрузку плагина iCarDuino и перезагрузил iCarDS
И реакци ноль какой-то полтергейс
folv вне форума   Ответить с цитированием
Старый 15.12.2012, 13:13   #318
Bersenev
Бывалый писикарщик
 
Аватар для Bersenev
 
Регистрация: 23.04.2009
Возраст: 53
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
Bersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant future
По умолчанию

Всё сделано абсолютно правильно. Попробуй сделать вот это http://www.pccar.ru/showpost.php?p=226882&postcount=232 , по моему там тоже был Carduino Nano V4. Создаётся ощущение, что ардуино не принимает команды от компа.

Только там речь идёт про ик-приёмник, а в случае с резестивными кнопками вместо

if( is_res_keys ) res_keys(); // резестивные кнопки

сделай так

res_keys(); // резестивные кнопки
Bersenev вне форума   Ответить с цитированием
Старый 15.12.2012, 15:42   #319
folv
Старший Пользователь
 
Аватар для folv
 
Регистрация: 08.11.2005
Возраст: 52
Город: Пыть-Ях
Регион: 86
Машина: Toyota RAV4 2008
Сообщений: 342
folv is a jewel in the roughfolv is a jewel in the roughfolv is a jewel in the rough
По умолчанию

Цитата:
Сообщение от Bersenev Посмотреть сообщение
Всё сделано абсолютно правильно. Попробуй сделать вот это http://www.pccar.ru/showpost.php?p=226882&postcount=232 , по моему там тоже был arduino Nano V4. Создаётся ощущение, что ардуино не принимает команды от компа.

Только там речь идёт про ик-приёмник, а в случае с резестивными кнопками вместо

if( is_res_keys ) res_keys(); // резестивные кнопки

сделай так

res_keys(); // резестивные кнопки
При таком методе заработал только CyberBoard Mega, а от arduino Nano V4 так и не активности.

Смущает враза

Цитата:
Сообщение от Bersenev Посмотреть сообщение
Можно, на производительность это влиять не будет. Если не используешь акселерометр и термометры, то ничего страшного не случится, а вот если будешь использовать, то могут быть проблемы при выходе из сна
получается нормально работать будет только с arduino Nano Duo V.7?

Последний раз редактировалось admin; 16.03.2017 в 00:41.
folv вне форума   Ответить с цитированием
Старый 15.12.2012, 16:22   #320
Bersenev
Бывалый писикарщик
 
Аватар для Bersenev
 
Регистрация: 23.04.2009
Возраст: 53
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
Bersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant future
По умолчанию

Цитата:
Сообщение от folv Посмотреть сообщение
При таком методе заработал только CyberBoard Mega, а от arduino Nano V4 так и не активности.
получается нормально работать будет только с arduino Nano Duo V.7?
У меня есть два ардуино v.5 и v.7, оба работают без проблем. На других я не тестировал.

Но я не пойму, почему CyberBoard Mega не получает команду на включение процедуры резестивных кнопок от плагина. Сделай скриншот настроек порта ардуино в windows, сравню со своими, может там что не так.

Последний раз редактировалось admin; 16.03.2017 в 00:42.
Bersenev вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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