Las sentencias condicionales if con Arduino son las m\xe1s utilizadas en programaci\xf3n de proyectos Maker. Sirven para que tu programa haga una cosa u otra dependiendo de cada situaci\xf3n.
Imag\xednate la funci\xf3n\xa0loop() de un c\xf3digo de Arduino\xa0que se repite indefinidamente dentro de nuestro programa. Es donde realmente suceden las cosas. Se repite muy r\xe1pido y la velocidad depende directamente del reloj de la CPU del microcontrolador.
Si hablamos de Arduino UNO su velocidad es de 20 MHz es decir, 20.000.000 de instrucciones por segundo. Y en un ESP8266 la velocidad del reloj es 80 MHz (80.000.000 de instrucciones por segundo).
Seguramente te est\xe9s preguntando, si se repite una y otra vez el mismo c\xf3digo que est\xe1 dentro de la funci\xf3n\xa0loop() \xbfpor qu\xe9 obtenemos resultados diferentes?
M\xe1s informaci\xf3n en https://programarfacil.com/blog/arduino-blog/if-else-arduino/