Ir al contenido

Episodio 3 — Una entrada digital, muchos significados: un contador de producción en un ESP32 PLC

La habilidad de verdad no es escribir el firmware — es saber qué significa la señal y decirlo bien en el prompt.
28 de julio de 2026 por

De Prompt a Planta es la serie donde compartimos, en abierto y completos, los prompts que permiten programar un PLC de Industrial Shields con Claude Code. La IA escribe el código; tú lo validas en banco de pruebas.

⚡ ¿Quieres los prompts de TU aplicación?  Abrir el Generador de Prompts PLC →

Una señal. Muchos significados.

Una entrada digital de un PLC no significa una sola cosa. Significa la que tú sepas leer. El mismo pulso puede ser una pieza producida, el inicio de un ciclo, una máquina en marcha o parada, una pieza de rechazo, un microparo que nadie registra, o la velocidad real de la línea.

Y aquí está lo interesante: saber qué significa esa señal en tu planta — y decirlo bien en un prompt — hoy vale tanto como saber programarlo. O mejor dicho: hoy puede sustituirlo. La IA escribe el firmware en minutos. Lo que no puede decidir por ti es qué mides y qué significa. Esa interpretación — 24V, flanco, antirrebote, qué cuenta y qué es ruido — es el trabajo de ingeniería de verdad, y va dentro del prompt.

El ejemplo

En un despliegue de monitorización en máquinas de tejer circulares, el problema de siempre: nadie sabía cuánto producía cada máquina hasta que alguien contaba piezas a mano al final del turno. La solución es de las más simples que hay: un sensor de proximidad 24V apuntando a una parte móvil más un ESP32 PLC. Cada pulso, una unidad. El "hola mundo" de la fábrica — y casi nadie lo tiene montado.

El prompt (cópialo entero)

Pégalo tal cual en Claude Code. Si tu modelo es otro de la familia ESP32 PLC, cámbialo en la primera línea: el mapeo de entradas/salidas cambia entre modelos.

Programa un ESP32 PLC 14 de Industrial Shields como contador de producción
(si tu modelo es otro de la familia, indícalo: el mapeo de E/S cambia). Sensor
de proximidad 24V en I0_0, un pulso por ciclo. Dime qué placa seleccionar en
Arduino IDE. Conteo por INTERRUPCIÓN hardware en flanco de bajada, no por
polling (el polling pierde pulsos cuando el firmware escribe en SD o reconecta
WiFi). ISR mínima: solo un contador volatile, nada de Serial ni String dentro.
Antirrebote software de 30 ms dentro de la ISR. Dos contadores desde la misma
interrupción: uno de intervalo (se resetea al enviar) y uno de turno (acumula
hasta reset). Cada 20 s, lectura atómica con noInterrupts()/interrupts(),
estimación de RPM extrapolando el intervalo a 1 minuto, y envío por MQTT (o
serie para la primera prueba). Antes del código, explícame el cableado del
sensor y cómo validar en banco con pulsos a mano antes de instalar en máquina.

Qué obtienes

Producción por intervalo, total de turno y RPM en vivo, con detección de parada gratis. Claude Code entrega el firmware con la ISR antirrebote, los dos contadores y el reporte periódico, más la explicación del cableado del sensor y un protocolo de validación en banco.

Antes de la máquina

Regla de la casa: la IA escribe el código, el técnico lo valida. Valida primero en banco, generando pulsos a mano o con un botón, antes de acercarte a la máquina. Y el técnico es quien decide qué significa la señal — esa es la parte que no cabe en un fin de semana.

⚡ ¿Y para tu aplicación?

Responde cinco preguntas sobre tu proyecto — tus entradas/salidas, tu protocolo, tu lógica de control — y obtén la secuencia completa de prompts, con la misma metodología de esta serie. Gratis.

Abrir el Generador de Prompts PLC →

Cada semana, un prompt real y verificado. Próximo episodio: sin Arduino IDE — Claude Code compila y graba tu PLC solo. Archivo completo y próximos episodios en este blog, y en la newsletter De Prompt a Planta.

Buscar en nuestro blog

28 de julio de 2026
Compartir esta publicación
Etiquetas

¿Estás buscando tu Controlador Lógico Programable ideal?

Echa un vistazo a esta comparativa de producto de varios controladores industriales basados en Arduino.

Comparamos entradas, salidas, comunicaciones y otras especificaciones con las de los equipos de otras marcas destacadas.

Comparativa de PLCs