En esta práctica vamos a montar dos leds para que se enciendan de forma alternativa, siendo el tiempo de intermitencia de 1 segundo.
Los leds iran conectados a los pin 3 y 10.
Material necesario:
- 1 Placa Arduino
- 1 Placa protoboard
- 2 Leds
- 2 Resistencia 120 Ω
- Cables
Esquema de montaje:
Programación:
/* P06 Encender dos leds alternativamente
* Se trata de conectar dos leds (pin 3 y 10) y que se enciendan alternativamente
* El tiempo de alternancia es de 1 segundo
* Cada led lleva conectada una resistencia de 120 Ω
*/
int led1 = 3; // le damos un nombre al pin 3
int led2 = 10; // le damos un nombre al pin 10
void setup ()
{
pinMode (led1, OUTPUT); // configuramos los pines como salida
pinMode (led2, OUTPUT);
}
void loop () // desarrollo del programa
{
digitalWrite (led1, HIGH); // activa el led1 y desactiva el led2
digitalWrite (led2, LOW);
delay (1000); // espera 1 segundo
digitalWrite (led1, LOW); // desactiva el led1 y activa el led2
digitalWrite (led2, HIGH);
delay (1000); // espera 1 segundo
}
Funcionamiento:
Inténtalo tú:
- Cambia el tiempo de intermitencia.
- Modifica la secuencia de encendido de los leds. Por ejemplo que cada dos veces que uno se encienda el otro se encienda sólo una vez.