Add touch example
This commit is contained in:
		
							parent
							
								
									bbf48a5d54
								
							
						
					
					
						commit
						c66b54a9eb
					
				| @ -0,0 +1,35 @@ | ||||
| /*
 | ||||
| This is un example howto use Touch Intrrerupts | ||||
| The bigger the threshold, the more sensible is the touch | ||||
| */ | ||||
| 
 | ||||
| int threshold = 40; | ||||
| bool touch1detected = false; | ||||
| bool touch2detected = false; | ||||
| 
 | ||||
| void gotTouch1(){ | ||||
|  touch1detected = true; | ||||
| } | ||||
| 
 | ||||
| void gotTouch2(){ | ||||
|  touch2detected = true; | ||||
| } | ||||
| 
 | ||||
| void setup() { | ||||
|   Serial.begin(115200); | ||||
|   delay(1000); // give me time to bring up serial monitor
 | ||||
|   Serial.println("ESP32 Touch Interrupt Test"); | ||||
|   touchAttachInterrupt(T2, gotTouch1, threshold); | ||||
|   touchAttachInterrupt(T3, gotTouch2, threshold); | ||||
| } | ||||
| 
 | ||||
| void loop(){ | ||||
|   if(touch1detected){ | ||||
|     touch1detected = false; | ||||
|     Serial.println("Touch 1 detected"); | ||||
|   } | ||||
|   if(touch2detected){ | ||||
|     touch2detected = false; | ||||
|     Serial.println("Touch 2 detected"); | ||||
|   } | ||||
| } | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user