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(led2,OUTPUT); pinMode(led3,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); }