Dos LED por turnos
Parte de la sección Primeros circuitos del Journey de Arduino de Coddy. Lección 5 de 22.
Cada LED necesita su propio pin, su propio pinMode() y su propia resistencia. Aquí, el LED rojo está en el pin 8 y el verde en el pin 9.
Para que se enciendan por turnos, enciende uno y apaga el otro, espera y después intercámbialos:
digitalWrite(8, HIGH); // rojo encendido
digitalWrite(9, LOW); // verde apagado
delay(1000);La placa ejecuta una línea a la vez, pero muy rápido: dos líneas digitalWrite() seguidas ocurren con unos pocos millonésimos de segundo de diferencia, así que a simple vista parecen cambiar a la vez.
El orden de las líneas es el orden en que ocurren las cosas. Lee tu loop() de arriba abajo y di qué hace cada LED en cada delay().
Desafío
FácilHaz que los dos LED se enciendan por turnos, 500 ms cada uno:
- configura los pines 8 y 9 como salidas
- rojo encendido y verde apagado, espera 500 ms
- rojo apagado y verde encendido, espera 500 ms
Siempre debe haber un LED encendido, nunca los dos. Pulsa Run y después Check.
Pruébalo tú mismo
void setup() {
// configura los pines 8 y 9 como salidas
}
void loop() {
// enciende el rojo, apaga el verde y espera
// apaga el rojo, enciende el verde y espera
}
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Primeros circuitos
1Hola, placa
Haz parpadear un LEDSetup y loopCambia la velocidad del parpadeoUn LED propioDos LED por turnosComentarios en tu sketch3Matemáticas en la pizarra
Constantes con nombreOperadores aritméticosDivisión enteraDecimales con floatUn parpadeo que se aceleraPractica por tu cuenta: Playground de Arduino