Back to Curso
Curso Arduino 1
0% Complete
0/0 Steps
-
Clase 2: ¿Que es Arduino?
-
Sección 2 - Electrónica básicaClase 6: Fuentes de energía
-
Clase 8: ¿Cómo funciona un Led?
-
Clase 10: Circuito serie y paralelo
-
Clase 15: Desafío serie y paralelo
-
Clase 19: Secuencia de luces
-
Clase 23: Semáforo (parte2)
-
Clase 25: Desafío semáforo doble
-
Clase 28: ¡Conectemos el pulsador!
-
Clase 35: Desafío cinta transportadora
-
Clase 40: El potenciometro
-
Clase 44: Desafío del voltímetro
-
Clase 49: Led RGB de 3 colores
-
Clase 53: Desafío control ventilador
-
Clase 58: Display 7segmento (parte 2)
-
Clase 61: Estacionar fácil (parte 2)
-
Sección 9 - Bonus y despedidaClase 71: ¿Qué kit me puedo comprar?
Clase 19 de73
En Progreso
Clase 19: Secuencia de luces
En esta clase vamos a:
- Usar 4 luces para armar un show de luces.
- Terminar de comprender como funciona el loop( ).
Un breve resumen de esta clase:
Los pasos serian los siguientes:
- – – – – Al principio comienzan todas luces apagadas.
- X – – – Después de 1 segundo se prende el primero.
- X X – – Luego prenden el segundo y el primero se queda prendido.
- X X X – Luego de 1 segundo se prende el led 3.
- X X X X Vemos como están los 4 prendidos.
- X X X – Luego de 1 segundo comienzo a apagar desde el ultimo.
- X X – – Apagado el led 3.
- X – – – Apago el led 2.
Y a partir de acá ya vuelve a comenzar el loop( ) desde arriba.
//aqui inicia la funcion setup
void setup()
{
//defino leds como salida
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
}
//acá inicia la función loop
void loop()
{
//activo el led 1
digitalWrite(12,HIGH);
//esperamos 1 segundo
delay(1000);
//activo el led 2
digitalWrite(11,HIGH);
//esperamos 1 segundo
delay(1000);
//activo el led 3
digitalWrite(10,HIGH);
//esperamos 1 segundo
delay(1000);
//activo el led 4
digitalWrite(9,HIGH);
//esperamos 1 segundo
delay(1000);
//-------la mitad ------
//apago el led 4
digitalWrite(9,LOW);
//esperamos 1 segundo
delay(1000);
//apago el led 3
digitalWrite(10,LOW);
//esperamos 1 segundo
delay(1000);
//apago el led 2
digitalWrite(11,LOW);
//esperamos 1 segundo
delay(1000);
//apago el led 1
digitalWrite(12,LOW);
//esperamos 1 segundo
delay(1000);
}
Responses