Un comienzo sencillo: el semáforo
Con la realización del curso me he animado a comprarme un Arduino y la verdad, estoy encantado. Me da pena tener tan poquito tiempo para hacer cosas, pero espero al verano y las vacaciones para poder profundizar en los contenidos del curso, que realmente me han abierto todo un panorama.
He montado un sencillito semáforo:
He utilizado 3 leds, verde, amarillo y rojo respectivamente y 3 resistencias de 220 ohmios, aparte de los conectores correspondientes.
He habilitado los pin 2, 4 y 7 como salida (previamente he asignado estos números a una variable, para que tuviera más significado) y he ido encendiendo y apagando cada led. El circuito es muy sencillo.
Y la programación es la siguiente:
int ROJO = 2;
int AMARILLO = 4;
int VERDE = 7;
void setup() {
pinMode(ROJO,OUTPUT);
pinMode(AMARILLO,OUTPUT);
pinMode(VERDE,OUTPUT);
}
void loop() {
digitalWrite(VERDE,HIGH);
delay(5000);
digitalWrite(VERDE,LOW);
delay(100);
digitalWrite(AMARILLO,HIGH);
delay(2000);
digitalWrite(AMARILLO,LOW);
delay(100);
digitalWrite(ROJO,HIGH);
delay(5000);
digitalWrite(ROJO,LOW);
delay(100);
}
Seguiremos trabajando!!!
He montado un sencillito semáforo:
He utilizado 3 leds, verde, amarillo y rojo respectivamente y 3 resistencias de 220 ohmios, aparte de los conectores correspondientes.
He habilitado los pin 2, 4 y 7 como salida (previamente he asignado estos números a una variable, para que tuviera más significado) y he ido encendiendo y apagando cada led. El circuito es muy sencillo.
Y la programación es la siguiente:
int ROJO = 2;
int AMARILLO = 4;
int VERDE = 7;
void setup() {
pinMode(ROJO,OUTPUT);
pinMode(AMARILLO,OUTPUT);
pinMode(VERDE,OUTPUT);
}
void loop() {
digitalWrite(VERDE,HIGH);
delay(5000);
digitalWrite(VERDE,LOW);
delay(100);
digitalWrite(AMARILLO,HIGH);
delay(2000);
digitalWrite(AMARILLO,LOW);
delay(100);
digitalWrite(ROJO,HIGH);
delay(5000);
digitalWrite(ROJO,LOW);
delay(100);
}
Seguiremos trabajando!!!
Comentarios
Publicar un comentario