-
Notifications
You must be signed in to change notification settings - Fork 7.7k
Closed
Labels
Status: SolvedThe issue has been resolved and requires no further action.The issue has been resolved and requires no further action.
Milestone
Description
Hardware:
Board: ESP32-S2FN4R2 / S2 Mini
Core Installation version: 2.0.0
IDE name: Arduino 1.8.16
Flash Frequency: 80Mhz
PSRAM enabled: yes
Upload Speed: 921600
Computer OS: Windows 10
Description:
No interrupt callback on touch, but reading touch works as expected.
Sketch
uint16_t threshold = 1500;
bool touchdetected = false;
void gotTouch(){
touchdetected = true;
}
void setup() {
Serial.begin(115200);
delay(1000); // give me time to bring up serial monitor
Serial.println("ESP32 Touch Interrupt Test");
touchAttachInterrupt(T5, gotTouch, threshold);
}
void loop(){
if(touchdetected){
touchdetected = false;
Serial.println("Touch detected"); // Never printed
}
Serial.println(touchRead(T5));
delay(200);
}
Serial output
Output when not touching:
1767
1782
1808
1797
1795
1823
1790
1817
1816
1843
1808
1844
1844
output when touching:
949
215
2100
1458
558
1698
2033
97
1098
1715
639
1397
2079
320
762
1883
1003
125
2082
1586
414
Debug Messages:
Sorry, even when enabling Core Debug Level: Debug, nothing additional is written to serial port.
Metadata
Metadata
Assignees
Labels
Status: SolvedThe issue has been resolved and requires no further action.The issue has been resolved and requires no further action.
Type
Projects
Status
Done
Relationships
Development
Select code repository
Activity
Touch Sensor IDF Refactoring (#6194)
update 04022022 (#16)