Arduino en español
Circuitos con Arduino - Juan Antonio Villalpando
-- Tutorial de iniciación a Arduino --
Volver al índice del tutorial Return to index tutorial
____________________________
13.- Semáforo.
- Aprovechamos el circuito anterior, para realizar un juego de luces. Aunque solo necesitaremos los LED 4, 5 y 6.
No hacen falta los pulsadores.
- Los diodos están conectados en cátodo común, es decir todos los cátodos están conectados entre sí. La resistencia limitadora es común.
- Observa cómo cambia la luminosidad según la cantidad que haya encendido. Para evitar esto, pondríamos una resistencia en cada diodo.
Código |
/*
Juan A. Villalpando
kio4.com
agosto 2015
*/
/* Semáforo
*/
#define rojo 4
#define amarillo 5
#define verde 6
// En el setup establecemos los parámetros iniciales.
void setup() {
pinMode(rojo, OUTPUT);
pinMode(amarillo, OUTPUT);
pinMode(verde, OUTPUT);
}
void loop() {
digitalWrite(rojo,HIGH);
delay(3000);
digitalWrite(rojo,LOW);
digitalWrite(amarillo,HIGH);
delay(1000);
digitalWrite(amarillo,LOW);
digitalWrite(verde,HIGH);
delay(2000);
digitalWrite(verde,LOW);
}
|
_________________
Propuestas.
- Utiliza un pulsador para cambiar los tiempos.
- Utilizando las salidas PWM, realiza otro semáforo donde cuando la luz de cierto color deba ser iluminada, se ilumine a máximo PWM (255) y las demás luces que no están activadas se iluminen al 50% de PWM (125).
________________________________
Si quieres que este tutorial se mantenga y lo actualice con más programas, escríbeme un correo a Juan Antonio: juana1991@yahoo.com
|