CASE 1: Helmet system Sensor: temperature sensor.
https://wokwi.com/projects/459326230565706753
CASE 2:Plant or suit system Sensor: humidity sensor
CASE 1: Helmet system Sensor: temperature sensor.
https://wokwi.com/projects/459326230565706753
CASE 2:Plant or suit system Sensor: humidity sensor
G1: Conteo Final (10 a 0), Mission:
Countdown from 10 to 0 and print "LIFTOFF!".
C++
void setup() {
Serial.begin(115200);
for (_______________________) {
Serial.println(i);
delay(500);
}
Serial.println("¡DESPEGUE!");
}
void loop() {}
_________________________________________________________________________________
G2: Chequeo de Presión (0 a 100), Mission:
Count from 0 to 100 in steps of 10.
C++
void setup() {
Serial.begin(115200);
for (________________________) {
Serial.print("Presion: ");
Serial.println(i);
delay(300);
}
}
void loop() {}
________________________________________________________________________________
G3: Velocidad
Turbo (0 a 1000), Mission: Count from 0 to 1000 very fast.
C++
void setup() {
Serial.begin(115200);
for (____________________ ){
Serial.println(i);
delay(10);
}
}
void loop() {}
________________________________________________________________________________
G4: Re-entrada Lenta (5 a 0), Mission:
Count from 5 to 0 very slowly (2 seconds per number).
C++
void setup() {
Serial.begin(115200);
for (_________________________) {
Serial.println(i);
delay(2000);
}
}
void loop() {}
______________________________________________________________________________
G5: Propulsores
Pares (0 a 20), Mission: Count from 0 to 20 showing only even
numbers (0, 2, 4...).
C++
void setup() {
Serial.begin(115200);
for (_________________________) {
Serial.println(i);
delay(500);
}
}
void loop() {}
FOR (La Máquina de Repetir)Diles que un for es como una máquina que tiene un contador y sabe exactamente cuántas veces repetir algo.
La Regla de los 3 Pasos:
Inicio: ¿Dónde empezamos a contar? (Ej: int i = 0)
Meta: ¿Cuándo nos detenemos? (Ej: i <= 180)
Paso: ¿Cómo avanzamos? (Ej: i++)
| Estructura | Código |
| Cabecera | for (inicio; meta; paso) { |
| Acción | miServo.write(i); delay(15); |
| Cierre | } |
Pista para el estudiante: El for es como un tren que tiene un ticket con su parada final escrita.
WHILE (El Guardia de Seguridad)Diles que el while es "el guardián". Él no cuenta números; él solo mira una condición y se queda vigilando mientras esa condición sea real.
La Regla de los 2 Pasos:
Pregunta: ¿Es verdad lo que vigilo? (Ej: distancia < 30)
Acción: ¿Qué hago si la respuesta es SÍ? (Ej: Esperar)
| Estructura | Código |
| Condición | while (distancia < 30) { |
| Acción | Serial.println("Esperando..."); |
| Cierre | } |
Pista para el estudiante: El while no sabe cuándo parar, solo sabe que mientras la puerta esté cerrada (condición), él no puede pasar.
Entrega esto a tus alumnos para que unan las piezas:
¡Construye tu código!
A) El
FORdel Servo:
for (int pos = 0; _________; _________) {
miServo.write(pos);
delay(15);
}B) El
WHILEde Seguridad:
while (__________________________) {
Serial.println("Peligro...");
delay(500);
}
CODE
#include <DHT.h> // Sintaxis estándar para librerías instaladas en el sistema}
CONNECTION TABLE
| Componente | Pin en Componente | Pin en ESP32 |
| DHT22 | VCC | 3.3V |
| DHT22 | SDA | 4 |
| DHT22 | GND | GND |
| Buzzer | (+) Pin | 18 |
| Buzzer | (-) Pin | GND |