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
Programación estructurada
funciones
Una función es un bloque de código que tiene un nombre y un grupo de
declaraciones que se ejecutan cuando se llama a la función. Podemos hacer
uso de funciones integradas como void setup() y void loop() o escribir nuevas.

1
Las funciones se escriben para ejecutar tareas repetitivas y reducir el
desorden en un programa. En primer lugar se declara el tipo de la función, que
será el valor retornado por la función (int, void...). A continuación del tipo, se
declara el nombre de la función y, entre paréntesis, los parámetros que se
pasan a la función.
type functionName(parameters)
{
statements;
}
La siguiente función int delayVal(), asigna un valor de retardo en un
programa por lectura del valor de un potenciómetro.
int delayVal()
{
int v; //crea una variable temporal 'v'
v = analogRead(pot); //lee el valor del potenciómetro
v /= 4; //convierte 0-1023 a 0-255
return v; //devuelve el valor final de v
}

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.

Arduino-WIFI-ESP8266 Pá gina 2
5. Solución
MONTAJE

PROGRAMA

Arduino-WIFI-ESP8266 Pá gina 3

También podría gustarte