Professional Documents
Culture Documents
mx/proyectos/dosLedsIntermitentes
Componentes
arduino
protoboard
2 leds
2 resistencias de 220 oms (rojo, rojo, caf)
- al inicio
Circuito
El circuito es prcticamente el mismo que el de un led intermitente, en
ste slo colocamos otro led con su resistencia, conectados a otro pin
del Arduino.
- al inicio
Diagrama
- al inicio
Cdigo
El cdigo del sketch es tambin muy similar al de un led intermitente.
Aqu usaremos las mismas funciones, slo que para dos pines,
alternando el encendido, digitalWrite(pinLed, HIGH) y el
apagado digitalWrite(pinLed, LOW) de los 2 leds.
Las declaraciones de las constantes y variables para los valores de los
pines y de la pausa, deben hacerse antes de las
funciones setup() y loop(). Se pueden hacer indistintamente como
constantes con const int pinmode o como variables con int pinmode.
Lo ms indicado sera hacerlo como constantes, pues sus valores no
cambiarn durante la ejecucin del sketch, pero si usamos variables,
el funcionamiento ser el mismo.
/*
Sketch dos leds intermitentes en el Protoboard
*/
void setup() {
// inicializa los pines como output (salida)
pinMode(pinLed1, OUTPUT);
pinMode(pinLed2, OUTPUT);
}
void loop() {
digitalWrite(pinLed1, HIGH); // pone el LED pinLed1 en on,
encendido
digitalWrite(pinLed2, LOW); // pone el LED pinLed2 en off,
apagado
delay(pausa); // espera por el tiempo,
milisegundos, definido en pausa
digitalWrite(pinLed1, LOW); // pone el LED pinLed1 en off,
apagado
digitalWrite(pinLed2, HIGH); // pone el LED pinLed2 en on,
encendido
delay(pausa); // espera por el tiempo,
milisegundos, definido en pausa
}
- al inicio
Variantes
Con la declaracin de las constantes para los pines y para el tiempo
del delay, ahora es ms fcil cambiar los valores. Hz pruebas con
distintos valores, sobre todo para el delay. Qu pasa cuando lo haces
muy pequeo?
Puedes hacer que se enciendan y apaguen los dos leds al mismo
tiempo.
Crea dos constantes para hacer distintas las dos pausas.
Podras hacerlo con un led bicolor en lugar de con los dos leds. En el
led bicolor, la pata central es el ctodo comn, negativo, donde podrias
conectar la resistencia a tierra.
Que pasa con el led bicolor cuando se encienden y apagan los dos
colores del led al mismo tiempo.
- al inicio
Referencias:
Arduino Reference: pinMode()
Nos permite definir el uso de los pines: OUTPUT de salida, INPUT de entrada.