Está en la página 1de 3

Programación NodeMCU

Hoja 1 de .......

Práctica Nº:34
Bucle DO_WHILE Tiempo
invertido
Alumno: Fecha:

1. Objetivos:
Los objetivos que se pretenden alcanzar en esta unidad didáctica, se enumeran
a continuación:
 Fomentar la autonomía del alumno, para buscar información sobre otras
tecnologías.
 Aprender con conceptos básico de programación estructurada en C.
 Ampliar conceptos sobre comunicaciones industriales.
 Trabajar la lectura de documentación técnica y manuales, relacionados
con la elaboración de prototipos para IoT.
 Presentar los módulos wifi ESP8266.
 Presentar un montaje y programa que permita comunicar con el
NodeMCU y un equipo electrónico por wifi.
2. Material Requrido

  1 Node MCU

Algunos cables de protoboard, preferiblemente


Dupont macho/hembra.

 Una Protoboard.

3. Teoría
Control de flujo (DO_WHILE)
do. . . while
Según hemos visto el comando while se ejecuta mientras se cumpla una
condición, hilando más fino, primero se evalúa la condición y si se cumple se
ejecuta el código. Hasta aquí todo bien, pero puede que en algún caso
queramos o necesitemos que sea al revés: que primero se ejecute el código y

1
que luego se evalúe la condición, para ello existe una variación del comando
while que es el do…while y cuya sintaxis es:
do
{
doSomething;
}while(someVariable ?? value);

El bucle do. . . while es un bucle que trabaja de la misma forma que el bucle
while, con la excepción de que la condición es testeada al final del bucle, por lo
que el bucle do. . . while siempre se ejecutará al menos una vez.
do
{
x = readSensors(); //asigna el valor readSensors() a x
delay(50); //pausa de 50 milisegundos
}while(x < 100); //repite si x es menor que 100

4. Práctica
Ya hemos visto la estructura condicional if y el bucle de repetición for,
ambas muy utilizadas en programación, pero al estar conectados al mundo
real nuestro NodeMCU habrá ocasiones en las que querremos que realice
acciones mientras se cumpla una condición sin importar el número de veces
repita: para ello contamos con el comando while.
Crear un pequeño fragmento de código que hace parpadear el LED D1
de modo que siga parpadeando de forma indefinida mientras se mantenga
accionado el pulsador D0.

5. Solución
MONTAJE

Arduino-WIFI-ESP8266 Pá gina 2
PROGRAMA

Arduino-WIFI-ESP8266 Pá gina 3

También podría gustarte