https://deepbluembedded.com/arduino-delaymicroseconds-function-tutorial/
Arduino delayMicroseconds() Function Tutorial