commit 6b003fa8228a725924e501e6d147a2be665d136b
parent 2562101eb4cdac9dbe30d8a5231a7329148d94f7
Author: Martin Kloeckner <mjkloeckner@gmail.com>
Date: Sun, 7 Jun 2026 14:46:47 -0300
Agregar diagrama de estados de `task_leds`
Diffstat:
2 files changed, 15 insertions(+), 3 deletions(-)
diff --git a/MEMORIA.md b/MEMORIA.md
@@ -718,14 +718,26 @@ observa en la figura 3.11 a continuación.
</div>
+### 3.2.5 Tarea para luces indicadoras
+
+En la tarea `task_leds` se controlan las luces indicadoras o LEDs (LD2, LD3)
+permitiendo los modos: encendido, apagado, intermitente y un único pulso. Para
+esto se implementa la maquina de estados cuyo diagrama de estados se muestra en
+la figura 3.11 a continuación, con los siguientes estados:
- `ST_LED_XX_OFF`: LED apagado.
- `ST_LED_XX_ON`: LED encendido fijo.
- `ST_LED_XX_BLINK_ON` / `ST_LED_XX_BLINK_OFF`: Parpadeo cada 500 ms.
-- `ST_LED_XX_PULSE`: Encendido por 250 ms y apagado automático.
+- `ST_LED_XX_PULSE`: Encendido por 250 ms y luego apagado.
+
+<div align="center">
+ <img src="img/led_statechart.png" style="padding: 10px" align=center width="800px">
+ <p><em>Figura 3.11: Diagrama de estados de tarea LEDs.</em></p>
+</div>
-Los LEDs parpadean cuando el calefactor está activo, indicando visualmente el
-estado de operación.
+El modo intermitente se utiliza para cuando el calefactor está activo, indicando
+visualmente el estado de operación. Cuando el calefactor esta inactivo las luces
+permaneces apagadas.
### 3.2.6 Tarea Menu
diff --git a/img/led_statechart.png b/img/led_statechart.png
Binary files differ.