Estado IDLE • Al energizar el sistema, se inicia el estado IDLE como punto de arranque. • El display multiplexado de 4 dígitos muestra (HOLA) durante 3 segundos, seguida (LIST) que indica que el sistema está listo. • El LED permanece completamente encendido. • El actuador permanece apagado, indicando que no hay control activo aún. • El sistema permanece en este estado hasta que el usuario presione el botón START, lo que genera la transición al estado START. Estado START • Se activa el ADC interno del microcontrolador, que realiza lecturas del sensor previamente calibrado por mapeo o ecuación lineal (ajustado a un rango de 0 hasta llegar a 100). • El valor medido se actualiza constantemente en el display multiplexado, mostrando el valor del sensor en tiempo real (0 valor más bajo medido hasta llegar a 100 valor máximo medido). • El brillo del LED varía proporcionalmente con el valor leído del sensor, aplicando modulación PWM para simular la regulación de iluminación (0 LED apagado hasta llegar a 100 LED completamente encendido). • El actuador también se ajusta proporcionalmente al valor del sensor, controlada mediante PWM y una etapa de potencia (0 actuador apagado hasta llegar a 100 actuador completamente encendido). • Si el usuario presiona el botón HOLD, el sistema transita al estado HOLD. • Si se presiona RESET, se interrumpe el ciclo y se regresa al estado IDLE. Estado HOLD • Al entrar al estado HOLD, el sistema detiene la actualización dinámica de valores y mantiene la última lectura adquirida. • El display multiplexado alterna cada segundo entre la palabra "HOLD" y el último valor medido, sin refrescar la lectura. • El LED parpadea con una frecuencia visible (ej. 1 Hz), indicando que el sistema está en pausa. • El actuador se apaga completamente, reflejando una pausa. • Si el usuario presiona START, el sistema retoma el monitoreo y control en tiempo real volviendo al estado START. • Si se presiona RESET, se reinicia el sistema y se regresa al estado IDLE.
Please keep input under 1000 characters