Esp32 measure pulse width. Step by step tutorial to create a non blocking pulseIn()