Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diagrama
Código
El código del sketch es también muy similar al de un led intermitente. Aquí
usaremos las mismas funciones, sólo 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 más indicado sería hacerlo como
constantes, pues sus valores no cambiarán durante la ejecución del sketch,
pero si usamos variables, el funcionamiento será el mismo.
/* Sketch dos leds intermitentes en el Protoboard. Enciende y apaga dos leds alternada e
intermitente */
// Definimos las constantes con los números de los pines
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
}
Variantes
Con la declaración de las constantes para los pines y para el tiempo del delay,
ahora es más fácil cambiar los valores. Haz pruebas con distintos valores,
sobre todo para el delay. ¿Qué pasa cuando lo haces muy pequeño?
Puedes hacer que se enciendan y apaguen al mismo tiempo.
Crea dos constantes para hacer distintas las dos pausas.
Podrías hacerlo con un led bicolor en lugar de con los dos leds. En el led
bicolor, la pata central es el cátodo común, negativo, donde podrías conectar
la resistencia a tierra.
Referencias:
Referencia Arduino: pinMode()
Nos permite definir el uso de los pines: OUTPUT de salida, INPUT de entrada.
Referencia Arduino: digitalWrite()
Pone un valor HIGH, voltaje alto, o un LOW, voltaje bajo o 0, en un pin digital.
Referencia Arduino: delay()