Encendiendo un led
Embebidos
esp32
C++
microPython
Lo necesario
- Tablilla de prototipado
- ESP32 / cable USB
- Led
- Resistencia de 220R
- Dos cables macho-hembra
Circuito
Es el más básico. Solo hay que asegurarse de siempre conectar una resistencia al led, puede ser en cualquiera de sus terminales, aunque por costumbre la conectamos a la tierra de este (la terminal corta).

Código en C++
Ya una vez armado nuestro circuito, pasamos a programarlo. El código necesario es:
// Declaración de variables
const int led = 2;
// Código que solo corre al inicio
void setup() {
pinMode(ledPin, OUTPUT); // Pin 2 como salida
}
// Código que se estará ejecutando indefinidamente
void loop() {
digitalWrite(led, HIGH); // Enciende el pin 2
delay(1000); // durante un segundo.
digitalWrite(led, LOW); // Apaga el pin 2
delay(500); // durante otro segundo
}Código en MicroPython
# Importamos los módulos necesarios
import machine
import time
# Declaramos el pin 2 como salida
led = machine.Pin(2, machine.Pin.OUT)
# Ejecutamos un ciclo
while True:
# Enciende el led
led.on()
# por un segundo
time.sleep(1)
# Apaga el led
led.off()
# por otro segundo
time.sleep(1)