Elegir con if y else
Parte de la sección Primeros circuitos del Journey de Arduino de Coddy. Lección 19 de 22.
else le da a if una segunda ruta, cuando la condición es falsa:
if (count > 3) {
Serial.println("big");
} else {
Serial.println("small");
}Se ejecuta exactamente una de las dos. La placa comprueba la condición, sigue una de las rutas y continúa después de la última llave.
Con un contador, if y else permiten que un sketch se comporte de una manera al principio y de otra más adelante: count aumenta cada vez que se ejecuta loop(), y cuando supera un número, la condición cambia.
Desafío
IntermedioLED rojo en el pin 8, LED verde en el pin 9. Haz que el rojo parpadee cinco veces y después que el verde tome el relevo:
- al principio, crea
int count = 0; - al inicio de
loop(), suma 1 acount - si
countes mayor que 5, haz parpadear el verde una vez (500 ms encendido, 500 ms apagado) - si no, haz parpadear el rojo una vez
Pulsa Run y después Check.
Pruébalo tú mismo
int count = 0;
void setup() {
pinMode(8, OUTPUT); // rojo
pinMode(9, OUTPUT); // verde
}
void loop() {
// suma 1 a count
// si count es mayor que 5, haz parpadear el verde; si no, haz parpadear el rojo
}
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Primeros circuitos
Practica por tu cuenta: Playground de Arduino