Menu
CoddyTech

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.

challenge icon

Desafío

Intermedio

LED 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 a count
  • si count es 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
}
quiz iconPonte a prueba

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