Suppress warning
Use nanosleep instead of delayMicrosecond