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);
}
muy perron
ResponderEliminar