Помогите пожалуйста подкорректировать этот скеч 
Мне необходимо задействовать два входа,  A0 и A1  
 
int analogPin=A0;   
int data;   
int data1 = 0;   
int flag = 0;   
unsigned long eventTime = 0;   
 
void setup()   
{   
Serial.begin(9600);   
digitalWrite(analogPin, HIGH);   
}   
 
void loop()   
{   
data=analogRead(analogPin);   
 
if(data>=950 && data1 != 0 && flag <= 1)   
 {   
  Serial.print("<release:");   
  Serial.print(data1);   
  Serial.print(">");   
  data1 = 0;   
  flag = 0;   
  delay(10);   
 }   
 
if(data>=950)   
 {   
 eventTime = millis();   
 }   
 
if(data<=949 && flag != 1 && millis()-eventTime>=50 && millis()-eventTime<=800)   
 {   
  flag = 2;   
  if(millis()-eventTime <= 60) data1 = data;   
 }   
 
if(data>=950 && flag == 2)   
 {   
  Serial.print("<click:");   
  Serial.print(data1);   
  Serial.print(">");   
  flag = 0;   
  delay(10);   
 }   
 
if(data<=949 && flag == 2 && millis()-eventTime>800)   
 {   
  Serial.print("<hold:");   
  Serial.print(data);    
  Serial.print(">");   
  data1 = data;   
  flag = 1;   
  delay(10);   
 }   
} 
		
	
		
		
		
		
		
		
						  
				
				Последний раз редактировалось Jeni_; 17.08.2018 в 05:16.
				
				
			
		
		
	
	 |