SECUENCIAS DE LEDS CON ARDUINO Y TINKERCAD

 

SECUENCIAS DE LEDS CON ARDUINO Y TINKERCAD


Secuencias de Leds con Arduino y simulación en TINKERCAD. Tinkercad es una aplicación en línea que permite la simulación de proyectos o practicas desarrolladas con Arduino.

Material Utilizado: 

* Arduino UNO
* Protoboard
* 9 Leds de diferente color
* 9 Resistencias de 220 ohms
* Cables de conexión

    VIDEO





CÓDIGO IMPLEMENTADO

/* Secuencia de leds con Arduino y TINKERCAD
 Manuel Diaz Morillón 
*/

// Declaramos los pines a utilizar
int led2 =2;
int led3 =3;
int led4 =4;
int led5 =5;
int led6 =6;
int led7 =7;
int led8 =8;
int led9 =9;
int led10 =10;

void setup()
{
  // Configuramos los pines utilizados como salidas
  pinMode(led2, OUTPUT); 
  pinMode(led3, OUTPUT); 
  pinMode(led4, OUTPUT); 
  pinMode(led5, OUTPUT); 
  pinMode(led6, OUTPUT); 
  pinMode(led7, OUTPUT); 
  pinMode(led8, OUTPUT); 
  pinMode(led9, OUTPUT); 
  pinMode(led10, OUTPUT); 
}

void loop()
{
  
  // Secuencia 1: los leds prenden de derecha a izquierda 
  digitalWrite(led2, HIGH);
  delay (20);
  digitalWrite(led2, LOW);
  delay (20);
  digitalWrite(led3, HIGH);
  delay (20);
  digitalWrite(led3, LOW);
  delay (20);
  digitalWrite(led4, HIGH);
  delay (20);
  digitalWrite(led4, LOW);
  delay (20);
  digitalWrite(led5, HIGH);
  delay (20);
  digitalWrite(led5, LOW);
  delay (20);
  digitalWrite(led6, HIGH);
  delay (20);
  digitalWrite(led6, LOW);
  delay (20);
  digitalWrite(led7, HIGH);
  delay (20);
  digitalWrite(led7, LOW);
  delay (20);
  digitalWrite(led8, HIGH);
  delay (20);
  digitalWrite(led8, LOW);
  delay (20);
  digitalWrite(led9, HIGH);
  delay (20);
  digitalWrite(led9, LOW);
  delay (20);
  digitalWrite(led10, HIGH);
  delay (20);
  digitalWrite(led10, LOW);
  delay (20);
  
  // Secuencia 1: los leds prenden de izquierda a derecha
  digitalWrite(led10, HIGH);
  delay (20);
  digitalWrite(led10, LOW);
  delay (20);
  digitalWrite(led9, HIGH);
  delay (20);
  digitalWrite(led9, LOW);
  delay (20);
  digitalWrite(led8, HIGH);
  delay (20);
  digitalWrite(led8, LOW);
  delay (20);
  digitalWrite(led7, HIGH);
  delay (20);
  digitalWrite(led7, LOW);
  delay (20);
  digitalWrite(led6, HIGH);
  delay (20);
  digitalWrite(led6, LOW);
  delay (20);
  digitalWrite(led5, HIGH);
  delay (20);
  digitalWrite(led5, LOW);
  delay (20);
  digitalWrite(led4, HIGH);
  delay (20);
  digitalWrite(led4, LOW);
  delay (20);
  digitalWrite(led3, HIGH);
  delay (20);
  digitalWrite(led3, LOW);
  delay (20);
  digitalWrite(led2, HIGH);
  delay (20);
  digitalWrite(led2, LOW);
  delay (20);
  
  ////////////////////////////////////////////////////
  
  // Secuencia 2: Todos los leds prenden 
  
  digitalWrite(led2, HIGH);
  
  digitalWrite(led3, HIGH);
  
  digitalWrite(led4, HIGH);
  
  digitalWrite(led5, HIGH);
  
  digitalWrite(led6, HIGH);
  
  digitalWrite(led7, HIGH);
  
  digitalWrite(led8, HIGH);
  
  digitalWrite(led9, HIGH);
  
  digitalWrite(led10, HIGH);
  delay (100);
  
  // Secuencia 2: Todos los leds se apagan 
  digitalWrite(led2, LOW);
  
  digitalWrite(led3, LOW);
  
  digitalWrite(led4, LOW);
  
  digitalWrite(led5, LOW);
  
  digitalWrite(led6, LOW);
  
  digitalWrite(led7, LOW);
  
  digitalWrite(led8, LOW);
  
  digitalWrite(led9, LOW);
  
  digitalWrite(led10, LOW);
  delay (50);
  
  
  ////////////////////////////////////////////////////
  
  // Secuencia 3: los leds prenden de afuera hacia adentro
  digitalWrite(led2, HIGH);
  digitalWrite(led10, HIGH);
  delay (20);
  digitalWrite(led2, LOW);
  digitalWrite(led10, LOW);
  delay (20);
  digitalWrite(led3, HIGH);
  digitalWrite(led9, HIGH);
  delay (20);
  digitalWrite(led3, LOW);
  digitalWrite(led9, LOW);
  delay (20);
  digitalWrite(led4, HIGH);
  digitalWrite(led8, HIGH);
  delay (20);
  digitalWrite(led4, LOW);
  digitalWrite(led8, LOW);
  delay (20);
  digitalWrite(led5, HIGH);
  digitalWrite(led7, HIGH);
  delay (20);
  digitalWrite(led5, LOW);
  digitalWrite(led7, LOW);
  delay (20);
    
  // Secuencia 3: los leds prenden de adentro hacia afuera
  digitalWrite(led5, HIGH);
  digitalWrite(led7, HIGH);
  delay (20);
  digitalWrite(led5, LOW);
  digitalWrite(led7, LOW);
  delay (20);
  digitalWrite(led4, HIGH);
  digitalWrite(led8, HIGH);
  delay (20);
  digitalWrite(led4, LOW);
  digitalWrite(led8, LOW);
  delay (20);
  digitalWrite(led3, HIGH);
  digitalWrite(led9, HIGH);
  delay (20);
  digitalWrite(led3, LOW);
  digitalWrite(led9, LOW);
  delay (20);
  digitalWrite(led2, HIGH);
  digitalWrite(led10, HIGH);
  delay (20);
  digitalWrite(led2, LOW);
  digitalWrite(led10, LOW);
  delay (20);
  
  ////////////////////////////////////////////////////
  
  // Secuencia 4: Todos los leds prenden 
  digitalWrite(led2, HIGH);
  
  digitalWrite(led3, HIGH);
  
  digitalWrite(led4, HIGH);
  
  digitalWrite(led5, HIGH);
  
  digitalWrite(led6, HIGH);
  
  digitalWrite(led7, HIGH);
  
  digitalWrite(led8, HIGH);
  
  digitalWrite(led9, HIGH);
  
  digitalWrite(led10, HIGH);
  delay (100);
  
  // Secuencia 4: Todos los leds se apagan
  digitalWrite(led2, LOW);
  
  digitalWrite(led3, LOW);
  
  digitalWrite(led4, LOW);
  
  digitalWrite(led5, LOW);
  
  digitalWrite(led6, LOW);
  
  digitalWrite(led7, LOW);
  
  digitalWrite(led8, LOW);
  
  digitalWrite(led9, LOW);
  
  digitalWrite(led10, LOW);
  delay (50);

}

Comentarios

Publicar un comentario

Entradas populares de este blog