25 min. Por qué un programa necesita recordar en qué estado estå, y por qué un solo umbral no basta.
đ SesiĂłn 2 en el sitio del curso
Es la misma lĂłgica de control que el ventilador del motor y las alarmas que mandamos a pits. Reaparece completa en el curso Avanzado (umbrales del dashboard) y tiene una trampa conceptual real â la histĂ©resis â que hace que la fase Predict falle de forma productiva. Un semĂĄforo o un contador no dan eso.
bool ventiladorEncendido. El programa no solo lee: recuerda. Sin memoria, la pregunta "ÂżquĂ© hace a 90 °C?" no tiene respuesta Ășnica.else if vs dos if â las transiciones son mutuamente excluyentes; con dos if independientes se puede entrar y salir en el mismo ciclo.delay(200) = 5 Hz. Bajarla pierde eventos; en I6 del Intermedio esto se llama aliasing.Predict â Run â Investigate â Modify â Make. El alumno no escribe cĂłdigo desde cero: parte de un programa que funciona, lo predice, lo rompe, lo entiende y luego lo extiende. Es lo contrario al "empieza con un void setup() vacĂo", que en nuevo ingreso produce copiado sin comprensiĂłn.
â ïž Para el instructor: la pregunta trampa ("a 90 °C, Âżencendido o apagado?") se responde mal casi siempre. No adelantes la respuesta. El error es el contenido de la sesiĂłn.
| Concepto | DĂłnde reaparece |
|---|---|
| Variable de estado | BĂĄsico S5 â banderas de bus IÂČC |
| HistĂ©resis | Avanzado A5 â umbrales de alarma en el dashboard |
| <code>millis()</code> sin bloquear | Intermedio I4 â FreeRTOS |
| Frecuencia de muestreo | Intermedio I6 â Nyquist y aliasing |