Capítulo 3. Salidas digitales

Imágenes

Códigos

Parpadeo de 1 diodo led

//Declaración de variables
int led1=5;
//Función de configuración (sólo se ejecuta en el arranque)
void setup(){
pinMode(led1,OUTPUT);
}
//Función principal
void loop(){
digitalWrite(led1,HIGH);
delay(1000);
digitalWrite(led1,LOW);
delay(1000);
}

Parpadeo de 3 diodos led

//Nótese que las barras (asociadas a la tecla 7) nos permiten escribir //comentarios
//Declaramos tres variables led1, led2, led3
int led1=5;
int led2=6;
int led3=7;
//En setup ponemos como OUTPUT los tres pines
void setup(){
pinMode(led1,OUTPUT);
pinMode(led1,OUTPUT);
pinMode(led1,OUTPUT);
}
void loop(){
//Encendemos los tres pines
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led3,HIGH);
delay(1000);
//Apagamos los tres pines
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
delay(1000);
}

Semáforo

//Declaración de variables
int verde=5;
int ambar=6;
int rojo=7;
//En setup ponemos como OUTPUT los tres pines
void setup(){
pinMode(rojo,OUTPUT);
pinMode(ambar,OUTPUT);
pinMode(verde,OUTPUT);
}
void loop(){
//empezamos en ROJO
digitalWrite(rojo,HIGH);
digitalWrite(ambar,LOW);
digitalWrite(verde,LOW);
delay(5000);
//toca VERDE
digitalWrite(rojo,LOW);
digitalWrite(ambar,LOW);
digitalWrite(verde,HIGH);
delay(5000);
//ahora AMBAR con menos tiempo
digitalWrite(rojo,LOW);
digitalWrite(ambar,HIGH);
digitalWrite(verde,LOW);
delay(1500);
}