You are on page 1of 1

Tema 4: Salidas digitales

Para comprobar que nuestro ESP32 funciona correctamente, y como primera toma de contacto con el uso
de las salidas digitales, este programa hará parpadear un LED a una frecuencia de 0,5Hz.

1.- Escribe el siguiente código en el IDE de Arduino:


void setup() {
pinMode(2, OUTPUT); // Led
}
void loop() {
digitalWrite(2, HIGH); // Activa el LED
delay(1000); // Espera 1000 ms
digitalWrite(2, LOW); // Desactiva el LED
delay(1000); // Espera 1000 ms
}
Código Blink (File -> Examples -> 1. Basics -> Blink)

2.- Compila y carga el programa. Estos pasos no deben dar ningún fallo.

3.- Comprueba que el comportamiento de la placa se adapta a la siguiente explicación:


Dentro del bloque setup() generalmente se añade la parte del código que indica qué
funciones va a tener cada uno de los pines del ESP32. También establece otras
configuraciones que no cambian durante el funcionamiento del programa y que veremos
más adelante.

Con pinMode(2, OUTPUT) indicamos que queremos establecer la función de SALIDA


DIGITAL al pin marcado con el número 2 en la placa. Este pin lleva asociado un LED
integrado. Esta línea no indica en qué nivel lógico debe encontrarse el pin, sólo indica la
posibilidad de que más adelante en el código pueda haber 3,3 V o 0 V en ese pin.

Ya dentro del bloque loop, encontramos la parte del código que se repetirá por siempre.
Encontramos aquí dos líneas nuevas:

La línea digitalWrite(2, HIGH) especifica que queremos establecer un nivel alto (3,3
V) en el pin marcado como 2. Cambiando HIGH por LOW (únicos dos valores posibles)
conseguiremos el fenómeno opuesto.

delay(1000) establece un retardo en la ejecución del programa de 1000 milisegundos.

4.- Modifica el programa para que la frecuencia de parpadeo sea de 10Hz.

5.- Realiza un programa que desempeñe la misma función pero con un LED externo conectado al
pin 4 (Ánodo a pin 4, cátodo a una resistencia cuya otra pata acaba en GND).

6.- Modifica el programa de forma que los LED 2 y 4 se enciendan alternativamente.

7.- Cablea hasta un total de 4 LED en los pines 16, 17, 18 y 19 y realiza un programa que dibuje
una animación tipo “Coche fantástico” (Trata de no usar estructuras de control no aprendidas
todavía)

IoT con Arduino y ESP32 -14- Sindormir.net Formación

You might also like