Показать сообщение отдельно
Старый 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 вне форума   Ответить с цитированием