Artículos
Textos largos y didácticos sobre MicroPython en la ESP32 DevKit V1: el porqué de cada concepto, los números de la placa con su fuente y ejemplos que abres en el simulador con un clic.
Del programa al semestre planificado
- Plan de enseñanza y calendario montados solos
- Diario de clases listo para pegar en el SIGA
- Diapositivas y listas de ejercicios con solucionario
Versión Community gratis · Windows
-
Primeros pasos
Primeros pasos con MicroPython en la ESP32
Qué es MicroPython, cómo la ESP32 DevKit V1 ejecuta tu main.py, el LED del GPIO2, el tiempo, el primer LED en la protoboard y el camino hasta la placa real.
17 min de lectura ·
-
Entradas digitales
GPIO en la ESP32: entradas, pull-up y el pin flotante
Cómo lee un pin la ESP32: niveles lógicos, pull-up y pull-down internos, el pin flotante, los GPIO 34 a 39, interrupciones con Pin.irq y debounce de botones.
13 min de lectura ·
-
PWM
PWM en la práctica con la ESP32: LED, zumbador y servo
PWM en la ESP32 con MicroPython: frecuencia, duty, por qué 1000 Hz se vuelve 998, brillo de LED, notas en el zumbador y ángulo del servo SG90.
12 min de lectura ·
-
Analógico
El ADC de la ESP32: atenuación, curva y por qué no llega a 3,3 V
Cómo mide tensiones la ESP32 con MicroPython: read y read_uv, ADC1 y ADC2, las cuatro atenuaciones, la curva de calibración, el LDR y la media móvil.
13 min de lectura ·
-
Sensores
Sensores en la ESP32: DHT22, HC-SR04, PIR y el divisor de tensión
DHT22, HC-SR04 y PIR en la ESP32 con MicroPython: el protocolo de cada sensor, los errores que muestra la placa y el divisor de tensión en el ECHO de 5 V.
13 min de lectura ·
-
Pantallas
I2C en la ESP32: OLED SSD1306 y LCD 16×2 con MicroPython
El bus I2C en la ESP32 (direcciones, scan, pull-ups, ENODEV) y cómo usar el OLED SSD1306 y el LCD 16×2 con PCF8574 en MicroPython, sin restos en la pantalla.
12 min de lectura ·
-
Tiempo sin trabarse
Programar sin colgarse: ticks, Timer y máquina de estados
Por qué el sleep cuelga la ESP32 y cómo hacer varias tareas a la vez en MicroPython con ticks_ms y ticks_diff, machine.Timer y máquinas de estados.
12 min de lectura ·
-
IoT
Wi-Fi, HTTP y MQTT en la ESP32 con MicroPython
Wi-Fi con network.WLAN, HTTP con requests y MQTT con umqtt.simple en la ESP32: estados de la conexión, errores de la placa y cómo probarlo en el simulador.
13 min de lectura ·
-
Fundamentos
Qué es un algoritmo y cómo ejecuta Python tu programa línea por línea
Entiende qué es un algoritmo, cómo lee Python el archivo de arriba abajo, qué guarda la memoria en cada línea y cómo reconocer los primeros errores.
18 min de lectura ·
-
Fundamentos
Entrada y salida en Python: print() e input() en la práctica
Aprende a mostrar resultados con print() y a leer datos del teclado con input(): sep, end, f-strings, el texto que devuelve input() y los errores más comunes.
13 min de lectura ·
-
Fundamentos
Variables y tipos de datos en Python: int, float, str y bool
Qué es una variable, cómo elegir nombres, qué son int, float, str, bool y None, y por qué los decimales de la ESP32 difieren de los del computador.
13 min de lectura ·
-
Fundamentos
Operadores aritméticos y precedencia en Python: /, //, % y **
Aprende +, -, *, /, //, % y ** en Python, el orden en que se resuelven las cuentas y los errores de precedencia que engañan incluso a quien ya programa.
12 min de lectura ·
-
Fundamentos
Conversión de tipos en Python: int(), float(), str() y los errores más comunes
Aprende int(), float() y str() en Python, a convertir el texto de input() en número y a entender el ValueError y el TypeError cuando la conversión falla.
16 min de lectura ·
-
Fundamentos
Operadores relacionales y lógicos en Python: ==, !=, <, and, or y not
Aprende a comparar valores en Python con ==, != y <, a combinar condiciones con and, or y not y a decidir qué ruta seguir o cuándo recalcular.
17 min de lectura ·
-
Fundamentos
Tablas de verdad en Python: comprobar condiciones con and, or y not
Arma tablas de verdad en Python para probar condiciones con and, or y not, ver si dos expresiones son equivalentes y hallar el caso olvidado.
13 min de lectura ·
-
Fundamentos
La estructura if y else en Python: decisiones, sangría y errores de indentación
Aprende a usar if y else en Python para elegir entre dos caminos, entender la sangría como parte de la sintaxis y corregir los errores de indentación.
14 min de lectura ·
-
Fundamentos
if, elif y else en Python: varios rangos y condiciones anidadas
Aprende a elegir entre tres o más caminos con if, elif y else en Python, a ordenar los rangos y a anidar condiciones sin perderte en la sangría.
12 min de lectura ·
-
Fundamentos
Elección entre muchas opciones en Python: elif, in y diccionarios
Cuándo usar una cadena de elif, el operador in o un diccionario para elegir entre muchas opciones en Python, y por qué MicroPython no tiene match/case.
14 min de lectura ·
-
Fundamentos
Por qué repetir: introducción a los bucles en Python
Entiende qué es un bucle en Python, las tres preguntas de todo bucle, cómo seguir las vueltas a mano y por qué un bucle puede no terminar nunca.
15 min de lectura ·
-
Fundamentos
El bucle while en Python: repetición con prueba al comienzo
Aprende el bucle while: las cuatro piezas, los patrones de contador, centinela y bandera, las condiciones compuestas y los errores de bucles infinitos.
14 min de lectura ·
-
Fundamentos
El bucle for y la función range() en Python
Aprende el bucle for en Python con range() de uno, dos y tres argumentos, recorre textos y secuencias y evita las trampas del límite que no entra.
13 min de lectura ·
-
Fundamentos
Hacer-mientras (do-while) en Python con while True y break
Python no tiene do-while. Aprende a repetir un bloque que debe correr al menos una vez con while True y break en validaciones, menús y esperas.
12 min de lectura ·
-
Fundamentos
break, continue y el else de los bucles en Python
Aprende a controlar for y while en Python con break, continue y el else del bucle: búsquedas, filtros, intentos y las trampas que traban el programa.
12 min de lectura ·
-
Fundamentos
Funciones en Python: def, llamar y dividir para conquistar
Aprende a crear funciones en Python con def, llamarlas por su nombre, entender el orden de ejecución y dividir un programa en partes pequeñas.
15 min de lectura ·
-
Fundamentos
Parámetros y argumentos en Python: posicionales, con nombre, valores por defecto y *args
Aprende a pasar valores a funciones en Python: parámetros y argumentos, posición y nombre, valores por defecto, *args y las trampas más comunes.
15 min de lectura ·
-
Fundamentos
return en Python: devolver uno o varios valores
Entiende el return en Python: devolver un valor, la diferencia con print, salir antes de la función, el None y varios valores con tuplas.
14 min de lectura ·
-
Fundamentos
Alcance de variables en Python: local, global y nonlocal
Entiende el alcance de variables en Python: nombres locales y globales, el orden de búsqueda, la variable local sin valor y cuándo usar global y nonlocal.
14 min de lectura ·
-
Fundamentos
Recursividad en Python: la función que se llama a sí misma (y el límite en MicroPython)
Entiende la recursividad en Python: caso base, paso recursivo, pila de llamadas, el límite de recursión en MicroPython y cuándo un bucle es mejor.
13 min de lectura ·
-
Fundamentos
lambda, map, filter y sorted con key en Python
Aprende lambda, map, filter y sorted con key en Python: funciones pequeñas como argumento, qué hace cada una y el orden inestable de MicroPython.
14 min de lectura ·
-
Fundamentos
Listas en Python: crear, acceder, modificar y recorrer
Aprende listas en Python: crear, acceder por índice y rebanada, modificar con append y pop, entender las copias y recorrer con for, enumerate y while.
18 min de lectura ·
-
Fundamentos
Operaciones con listas en Python: búsqueda, filtrado y comprensiones
Aprende a buscar, filtrar y transformar listas en Python: bucle con append, comprensión de lista, any y all, sort y sorted, con ejemplos de ESP32.
15 min de lectura ·
-
Fundamentos
Tuplas y desempaquetado en Python: valores que no cambian
Tuplas en Python: crear, la coma de (5,), por qué no cambian, desempaquetar con a, b = b, a y el asterisco, y usarlas en bucles y en la ESP32.
14 min de lectura ·
-
Fundamentos
Diccionarios en Python: clave, valor y conteos
Aprende diccionarios en Python: crear, leer con [] y get, modificar, recorrer con items, contar palabras, agrupar y el orden de los elementos en MicroPython.
16 min de lectura ·
-
Fundamentos
Conjuntos (set) en Python: sin repetición y operaciones de conjunto
Aprende conjuntos en Python: crear con set, quitar repetidos, add y discard, unión, intersección, diferencia, el orden de los elementos y usos en la ESP32.
13 min de lectura ·
-
Fundamentos
Strings a fondo en Python: rebanado y métodos más usados
Domina los strings en Python: índices y rebanadas, inmutabilidad, split, join, replace, find, formato, y lo que el MicroPython de la ESP32 no tiene.
15 min de lectura ·
-
Fundamentos
Matrices en Python con listas de listas: filas y columnas
Aprende a crear, acceder y recorrer matrices en Python con listas de listas, evita la trampa del asterisco y mira usos reales en la ESP32.
19 min de lectura ·
-
Fundamentos
Operaciones con matrices en Python: suma, transposición y diagonal
Suma matrices posición a posición, haz la transpuesta con bucles o zip, extrae las diagonales y prueba la simetría, con ejemplos para la ESP32.
18 min de lectura ·
-
Fundamentos
Búsqueda lineal y búsqueda binaria en Python
Aprende a buscar un valor en una lista con la búsqueda lineal y con la binaria, cuenta los pasos de cada una y mira usos reales con la ESP32.
19 min de lectura ·
-
Fundamentos
Bubble sort y selection sort en Python, paso a paso
Entiende cómo el bubble sort y el selection sort ordenan una lista, cuenta comparaciones e intercambios, evita los errores clásicos y mira usos en la ESP32.
17 min de lectura ·
-
Fundamentos
Insertion sort en Python y cuándo usar sorted()
Aprende el insertion sort, compáralo con bubble y selection, mira por qué es estable y cuándo usar sorted() y sort() en lugar de escribirlo a mano.
16 min de lectura ·
-
Fundamentos
Merge sort y quick sort en Python: dividir para conquistar
Entiende cómo el merge sort y el quick sort ordenan dividiendo la lista, escríbelos con recursión, compara el costo y conoce el límite de recursión.
17 min de lectura ·
-
Fundamentos
Complejidad de algoritmos (Big-O) explicada con Python
Aprende qué es la notación Big-O, cuenta pasos en Python y compara O(1), O(log n), O(n) y O(n²) con ejemplos que corren en el simulador, sin cronómetro.
21 min de lectura ·
-
ESP-NOW
ESP-NOW en la ESP32: placas conversando sin router
Cómo dos o más ESP32 intercambian mensajes directo por radio con el espnow de MicroPython: MAC, peers, canal, broadcast, límite de bytes y struct.
14 min de lectura ·
-
Servidor web
Servidor web en la ESP32: controlar la placa desde el navegador
La ESP32 como servidor HTTP con socket en MicroPython: estación y punto de acceso, el texto del pedido y de la respuesta, rutas, página con sensor y asyncio.
12 min de lectura ·
-
Armazenamento
Guardar datos en la ESP32: archivos, NVS, memoria RTC, SD y EEPROM
Dónde guardar datos en la ESP32 con MicroPython: RAM, archivos en LittleFS, NVS, memoria RTC, tarjeta SD, EEPROM y FRAM, desgaste de la flash y lotes.
11 min de lectura ·
-
Energia
Baterías en la ESP32: autonomía, deep sleep y una batería que dura años
Cuánto consume la ESP32 en cada modo, qué batería elegir, cómo cargarla, medir la carga, calcular la autonomía y hacer que la batería de litio dure años.
18 min de lectura ·
-
IA
IA con ESP32: TinyML en la placa e integración con un LLM
Las tres maneras de usar IA con la ESP32 — un modelo pequeño en el chip, un LLM en un servidor o los dos juntos —, con ejemplos y cuidados de seguridad.
12 min de lectura ·
-
Proyecto
Proyecto: brazalete sonar con ESP32-C3 Super Mini, un sensor de proximidad en el brazo
Paso a paso de un brazalete con HC-SR04 y zumbador en la ESP32-C3 Super Mini que pita más rápido cuando un obstáculo se acerca, como un sensor de auto.
11 min de lectura ·
-
Proyecto
Proyecto: cerradura de cajón abierta desde el celular con ESP32-C3 Super Mini y servo
Paso a paso de una cerradura con servo SG90 y LED en la ESP32-C3 Super Mini, controlada desde el celular por la red Wi-Fi de la propia placa, con contraseña.
11 min de lectura ·
-
Proyecto
Proyecto: luz nocturna que se enciende con movimiento en la oscuridad, con ESP32-C3 Super Mini
Paso a paso de una luz de pasillo con sensor PIR, LDR y LED en la ESP32-C3 Super Mini, que se enciende suave al pasar alguien a oscuras y se apaga de a poco.
11 min de lectura ·
-
Proyecto
Proyecto: reloj de pulsera con la placa redonda ESP32-2424S012 (ESP32-C3 y pantalla de 1,28")
Paso a paso de un reloj analógico en la placa redonda ESP32-2424S012: prototipo en el OLED del simulador, hora por internet y pantalla que enciende el botón.
11 min de lectura ·
-
Proyecto
Proyecto: mensajero de pulsera, dos relojes que conversan por ESP-NOW sin celular ni internet
Paso a paso de un par de comunicadores de pulsera con la placa redonda ESP32-2424S012: frases por ESP-NOW, confirmación de entrega y solo el botón BOOT.
11 min de lectura ·
Del programa al semestre planificado
- Plan de enseñanza y calendario montados solos
- Diario de clases listo para pegar en el SIGA
- Diapositivas y listas de ejercicios con solucionario
Versión Community gratis · Windows
La IA que recuerda tu vida y vive en tu ordenador
- Memoria a largo plazo con la fuente de cada respuesta
- Funciona sin conexión: tus datos se quedan en tu PC
- Lee PDF, diapositivas, fotos y grabaciones de reuniones
Plan Esencial gratis para siempre