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)

Bersenev 13.12.2012 00:04

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

folv 13.12.2012 00:17

Цитата:

Сообщение от Bersenev (Сообщение 240153)
Всё равно не ясно какой конкретно скетч используешь и что значит "циклически".
Заодно ещё хотелось бы знать что именно подключено к ардуино кроме резестивных кнопок

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); // отправить прочитаное значение компьютеру        
      
}     


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

собрал на макетной только резестивную часть и энкодеров.

Bersenev 13.12.2012 00:50

Цитата:

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

С этим пока никаких идей, но у меня на восьмёрке 32-й с ардуино v.7 всё работает и ничего не вылетает. А какой размер памяти EEPROM в ардуино v.4?

Цитата:

Сообщение от folv (Сообщение 240155)
собрал на макетной только резестивную часть и энкодеров.

Можно попробовать отключить неиспользуемые функции как в примере

Код:


//  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();


folv 13.12.2012 01:07

Цитата:

Сообщение от Bersenev (Сообщение 240162)
С этим пока никаких идей, но у меня на восьмёрке 32-й с ардуино v.7 всё работает и ничего не вылетает. А какой размер памяти EEPROM в ардуино v.4?

У меня Win8Pro x64
Ошибка не зависит от подключения ардуино, только когда скопируешь файлы.
размер памяти (EEPROM) 512 байт

folv 15.12.2012 10:23

Мне так и понятно - обязательно ли собирать полностью схему ,чтобы заработал плагин?

filinmd 15.12.2012 12:00

Цитата:

Сообщение от folv (Сообщение 240489)
Мне так и понятно - обязательно ли собирать полностью схему ,чтобы заработал плагин?

нет, не обязательно.

folv 15.12.2012 13:05

Весь мозг уже сломался:shok:
Спецально уже вместо 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
И реакци ноль:be: какой-то полтергейс

Bersenev 15.12.2012 13:13

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

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

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

сделай так

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

folv 15.12.2012 15:42

Цитата:

Сообщение от Bersenev (Сообщение 240496)
Всё сделано абсолютно правильно. Попробуй сделать вот это 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 (Сообщение 226927)
Можно, на производительность это влиять не будет. Если не используешь акселерометр и термометры, то ничего страшного не случится, а вот если будешь использовать, то могут быть проблемы при выходе из сна

получается нормально работать будет только с arduino Nano Duo V.7?:dntknw:

Bersenev 15.12.2012 16:22

Цитата:

Сообщение от folv (Сообщение 240506)
При таком методе заработал только CyberBoard Mega, а от arduino Nano V4 так и не активности.
получается нормально работать будет только с arduino Nano Duo V.7?:dntknw:

У меня есть два ардуино v.5 и v.7, оба работают без проблем. На других я не тестировал.

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


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

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