[go: up one dir, main page]

0% encontró este documento útil (0 votos)
11 vistas4 páginas

Funcion Digitalwrite en Esp32

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas4 páginas

Funcion Digitalwrite en Esp32

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Guía de Encendido y Apagado de un LED en ESP32

Objetivo:

Aprender a controlar el encendido y apagado de un LED utilizando las funciones digitalWrite() en


un ESP32.

Materiales:

• ESP32

• LED

• Resistencia de 220Ω

• Cables de conexión

• Protoboard

• USB cable para programar el ESP32

Conexiones:

1. Conectar el ánodo del LED (el pin más largo) a un pin GPIO del ESP32 (ejemplo, el pin GPIO
2).

2. Conectar el cátodo del LED (el pin más corto) a una resistencia de 220Ω y de ahí a GND del
ESP32.

Esquema de conexiones:

• GPIO 2 -> Ánodo del LED para digitalWrite

• Cátodo del LED -> Resistencia -> GND


Función digitalWrite()

Descripción:

digitalWrite(pin, value) es una función que permite escribir un valor de salida digital (0 o 1, LOW o
HIGH) en un pin GPIO.

• pin: El pin GPIO donde se quiere encender/apagar el LED.

• value: Valor a escribir, puede ser HIGH (5V o 3.3V) o LOW (0V).

Ejemplo de código:

// Definir el pin GPIO donde está conectado el LED

Esquema en wokwi

void setup() {

// Configurar el pin 2 como salida

pinMode(2, OUTPUT);

void loop() {

// Encender el LED

digitalWrite(2, HIGH);

delay(1000); // Esperar 1 segundo


// Apagar el LED

digitalWrite(2, LOW);

delay(1000); // Esperar 1 segundo

Explicación del código:

• En la función setup(), el pin donde está conectado el LED se configura como salida.

• En el loop(), se alterna entre encender el LED (digitalWrite(ledPin, HIGH)) y apagarlo


(digitalWrite(ledPin, LOW)) cada segundo.

Ejercicio 1. Alternar encendido de dos leds

void setup() {

// Configurar el pin 2 y pin 0 como salida

pinMode(2, OUTPUT);

pinMode(0, OUTPUT);

}
void loop() {

// Encender el LED ROJO Y APAGAR AMARILLO

digitalWrite(2, HIGH);

digitalWrite(0, LOW);

delay(1000); // Esperar 1 segundo

// Apagar el LED ROJO Y ENCENDER AMARILLO

digitalWrite(2, LOW);

digitalWrite(0, HIGH);

delay(1000); // Esperar 1 segundo

También podría gustarte