Lista de materiales:
- Una Tarjeta Arduino Uno
- Una Placa Protoboard
- Dos diodos LED (uno rojo y otro verde)
- Dos resistencias fijas de 220 Ohmios cada una
- Cinco cables
Programa del IDE Arduino con comentarios:
int ledverde = 5; //declara la variable led verde en el pin 5
int ledrojo = 7; //declara la variable led rojo en el pin 7
void setup ()
{
pinMode(5,OUTPUT); //define el pin 5 como salida
pinMode(7,OUTPUT); //define el pin 7 como salida
}
void loop (){
digitalWrite(7,HIGH); //pone el pin 7 a 5V
delay(3000); //permanece encendido 3s
digitalWrite(7,LOW); //pone el pin 7 a 0V
digitalWrite(5,HIGH); //pone el pin 5 a 5V
delay(2000); //durante 2s
digitalWrite(7,HIGH); //pone el pin 7 a 5V
delay(1000); //durante 1s
digitalWrite(5,HIGH); //pone el pin 5 a 5V
delay(1000); //durante 1s
digitalWrite(7,LOW); //pone el pin 7 a 0V
digitalWrite(5,LOW); //pone el pin 5 a 0V
delay(500); //durante 1/2s
}
Explicación del programa:
Primero, declaramos la variable led verde en el pin 5 y la variable led rojo en el pin 7 para definir ambos como salida. A continuación, ponemos el pin 7 (led rojo) a 5V asi permanece durante 3s para al acabar este tiempo ponerlo a 0V. Seguidamente, al apagarse el led rojo ponemos el pin 5(led verde) a 5V durante 2s. Al pasar este tiempo se encenderán los dos leds (pin 7 y pin 5 a 5V) durante 1s y los pondremos ambos a 0V durante medio segundo. Se ejecutan de forma continua.
El led rojo se enciende durante 3s cuando este se apaga el led verde se encenderá durante 2s. Al pasar este tiempo, se encenderán durante 1s y se apagaran 1/2s.