Está en la página 1de 29

LEDS EN SECUENCIA

1. MATERIALES
2. DIAGRAMA
3. MONTAJE
4. CÓDIGO

El siguiente código hace que tres LEDs, conectados a los pines 3,


5 y 6 de la placa UNO de Arduino, se enciendan y apaguen en
forma intermitente, a intervalos de 1 segundo.
4. CÓDIGO
4. CÓDIGO

void setup() {

void loop() {

}
4. CÓDIGO

#define RED 3

void setup() {

void loop() {

}
4. CÓDIGO

#define RED 3
#define GREEN 5

void setup() {

void loop() {

}
4. CÓDIGO

#define RED 3
#define GREEN 5
#define BLUE 6

void setup() {

void loop() {

}
4. CÓDIGO

#define RED 3
#define GREEN 5
#define BLUE 6

void setup() {
pinMode(RED, OUTPUT);
}

void loop() {

}
4. CÓDIGO

#define RED 3
#define GREEN 5
#define BLUE 6

void setup() {
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
}

void loop() {

}
4. CÓDIGO
void loop() {
#define RED 3
#define GREEN 5
}
#define BLUE 6

void setup() {
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
}
4. CÓDIGO
void loop() {
#define RED 3
#define GREEN 5
}
#define BLUE 6

void setup() {
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
digitalWrite(RED, LOW);
}
4. CÓDIGO
void loop() {
#define RED 3
#define GREEN 5
}
#define BLUE 6

void setup() {
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
digitalWrite(RED, LOW);
digitalWrite(GREEN, LOW);
}
4. CÓDIGO
void loop() {
#define RED 3
#define GREEN 5
}
#define BLUE 6

void setup() {
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
digitalWrite(RED, LOW);
digitalWrite(GREEN, LOW);
digitalWrite(BLUE, LOW);
}
4. CÓDIGO
void loop() {
#define RED 3
digitalWrite(RED, HIGH);
#define GREEN 5
}
#define BLUE 6

void setup() {
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
digitalWrite(RED, LOW);
digitalWrite(GREEN, LOW);
digitalWrite(BLUE, LOW);
}
4. CÓDIGO
void loop() {
#define RED 3
digitalWrite(RED, HIGH);
#define GREEN 5
digitalWrite(GREEN, HIGH);
#define BLUE 6
}
void setup() {
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
digitalWrite(RED, LOW);
digitalWrite(GREEN, LOW);
digitalWrite(BLUE, LOW);
}
4. CÓDIGO
void loop() {
#define RED 3
digitalWrite(RED, HIGH);
#define GREEN 5
digitalWrite(GREEN, HIGH);
#define BLUE 6
digitalWrite(BLUE, HIGH);
}
void setup() {
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
digitalWrite(RED, LOW);
digitalWrite(GREEN, LOW);
digitalWrite(BLUE, LOW);
}
4. CÓDIGO
void loop() {
#define RED 3
digitalWrite(RED, HIGH);
#define GREEN 5
digitalWrite(GREEN, HIGH);
#define BLUE 6
digitalWrite(BLUE, HIGH);
delay(1000);
void setup() {
}
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
digitalWrite(RED, LOW);
digitalWrite(GREEN, LOW);
digitalWrite(BLUE, LOW);
}
4. CÓDIGO
void loop() {
#define RED 3
digitalWrite(RED, HIGH);
#define GREEN 5
digitalWrite(GREEN, HIGH);
#define BLUE 6
digitalWrite(BLUE, HIGH);
delay(1000);
void setup() {
digitalWrite(RED, LOW);
pinMode(RED, OUTPUT);
}
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
digitalWrite(RED, LOW);
digitalWrite(GREEN, LOW);
digitalWrite(BLUE, LOW);
}
4. CÓDIGO
void loop() {
#define RED 3
digitalWrite(RED, HIGH);
#define GREEN 5
digitalWrite(GREEN, HIGH);
#define BLUE 6
digitalWrite(BLUE, HIGH);
delay(1000);
void setup() {
digitalWrite(RED, LOW);
pinMode(RED, OUTPUT);
digitalWrite(GREEN, LOW);
pinMode(GREEN, OUTPUT);
}
pinMode(BLUE, OUTPUT);
digitalWrite(RED, LOW);
digitalWrite(GREEN, LOW);
digitalWrite(BLUE, LOW);
}
4. CÓDIGO
void loop() {
#define RED 3
digitalWrite(RED, HIGH);
#define GREEN 5
digitalWrite(GREEN, HIGH);
#define BLUE 6
digitalWrite(BLUE, HIGH);
delay(1000);
void setup() {
digitalWrite(RED, LOW);
pinMode(RED, OUTPUT);
digitalWrite(GREEN, LOW);
pinMode(GREEN, OUTPUT);
digitalWrite(BLUE, LOW);
pinMode(BLUE, OUTPUT);
}
digitalWrite(RED, LOW);
digitalWrite(GREEN, LOW);
digitalWrite(BLUE, LOW);
}
4. CÓDIGO
void loop() {
#define RED 3
digitalWrite(RED, HIGH);
#define GREEN 5
digitalWrite(GREEN, HIGH);
#define BLUE 6
digitalWrite(BLUE, HIGH);
delay(1000);
void setup() {
digitalWrite(RED, LOW);
pinMode(RED, OUTPUT);
digitalWrite(GREEN, LOW);
pinMode(GREEN, OUTPUT);
digitalWrite(BLUE, LOW);
pinMode(BLUE, OUTPUT);
delay(1000);
digitalWrite(RED, LOW);
}
digitalWrite(GREEN, LOW);
digitalWrite(BLUE, LOW);
}
4. CÓDIGO
Una vez completado el código, debe
lucir en forma similar a como se
muestra en la figura.
A continuación, debe probarse el
código en la placa, para comprobar
que funciona como debería.
5. PRUEBA

1. Asegúrese de que la placa se encuentra conectada al


computador mediante el cable USB y que el computador
detecta la placa.

2. Verifique el código, haciendo clic en el icono de chequeo,


para comprobar que se encuentra libre de errores de sintaxis.

3. Cargue el código en la placa, haciendo clic en el icono en


forma de flecha
6. EJERCICIO 01

Modificar el código anterior para que los LEDs actúen de la siguiente manera:
1. Se enciende el led rojo. 7. Se apaga el led rojo.

2. Espera medio segundo. 8. Espera medio segundo.


3. Se enciende el led verde. 9. Se apaga el led verde.

4. Espera medio segundo. 10. Espera medio segundo.


5. Se enciende el led azul. 11. Se apaga el led azul.
6. Espera medio segundo. 12. Espera medio segundo.

El proceso anterior debe repetirse indefinidamente.


6. EJERCICIO 02

Modificar el código anterior para que los LEDs actúen de la siguiente manera:
1. Se enciende el led rojo. 7. Se apaga el led verde.

2. Espera 300 ms. 8. Espera 200 ms.


3. Se apaga el led rojo. 9. Se enciende el led azul.

4. Espera 200 ms. 10. Espera 300 ms.


5. Se enciende el led verde. 11. Se apaga el led azul
6. Espera 300 ms. 12. Espera 200 ms.

El proceso anterior debe repetirse indefinidamente.


6. EJERCICIO 03

A. Simule el funcionamiento de un semáforo vehicular.

B. Simule el funcionamiento de un semáforo peatonal que trabaje en sincronía


con el semáforo vehicular anterior. Pida más materiales si los necesita,
justificando su uso.

También podría gustarte