[go: up one dir, main page]

0% encontró este documento útil (0 votos)
70 vistas5 páginas

Int Pinarray

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
70 vistas5 páginas

Int Pinarray

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

int pinArray (] = {2,3,4,5,6,7}; // Vector donde se van a declarar los LEDs int

tiempo= 200; // Tiempo entre encender un LED int leds total = 6; // Numero total de
LEDs
void setup()
int i;
for (i=0; i<leds_total; i++)
pinMode (pinArray[i], OUTPUT);
}
void loop ()
(
for (int i=0; i<leds_total; i++) {
digitalWrite (pinArray[i], HIGH); //Enciende consecutivamente los LEDs
delay(tiempo); //Esta variable de tiempo controla los LEDs
}
for (int j=0; j<leds_total; j++)
digitalWrite (pinArray[j], LOW); delay(tiempo) ;
}

int pinArray [1 = {2,3,4,5,6,7); // Vector donde se van a declarar los LEDs int
tiempo= 300; // Tiempo entre encender un LED int i = 0;
void setup()
// Declaramos los pines como salidas
pinMode (2, OUTPUT);
pinMode (3, OUTPUT);
pinMode (4, OUTPUT);
pinMode (5, OUTPUT);
pinMode (6, OUTPUT);
pinMode (7, OUTPUT);
void loop () { /////// SecUEnCia 1//////// for (i = 0; i < 6; i++) { //creamos un ciclo for
que vaya de 0 a 5 digitalWrite(pinArray[i], HIGH); //Encendemos los leds
delay(tiempo); // pausa entre encendido de cada led
/* Nos ubicamos en la posicion 6 y apagmos los leds de uno en uno */ for (i = 6; i >
-1 ; i--) { // restamos i porque estamos yendo de la posicion 6 a la 0
digitalWrite(pinArray[i], LOW); // apagamos los leds
delay(tiempo);// Pausa ente apagado //
///// SECUENCIA 2 //////// /* En este caso vamos a encender los leds impares
para eso enceramos i y la ssumamos mas dos hasta que llegue a la posicion 6 */
for (i = 0; i < 6; i = i + 2) { digitalWrite (pinArray[i], HIGH); delay(tiempo);
/* Encendemos los leds pares
para eso igualamos i = 1 y la ssumamos mas dost/ for (i = 1; i < 6 ; i = i + 2) {
digitalWrite (pinArray[i], HIGH); delay(tiempo);
/* Nos ubicamos en la posicion 6 y apagmos los leds de uno en uno */ for (i = 6; i >
-1 ; i--) { digitalWrite (pinArray[i], LOW); delay(tiempo);
SearchTranslate

int pinArray (1 = (2,3,4,5,6,7,8,9,10,11,12,13 }; // Vector donde se van a declarar


los LEDs int tiempo= 200; // Tiempo entre encender un LED int leds_activos = 4; //
Numero de LEDs activos int leds total = 12; // Numero total de LEDs
void setup ()
int i;
for (i=0; i<leds_total; i++)
pinMode (pinArray[i], OUTPUT);
void loop ()
{
int i;
int contador_cola = leds_activos; //Configura la longitud de la cola en un contador
for (i=0; i<leds_total; it+)
digitalWrite (pinArray[i], HIGH); //Enciende consecutivamente los LEDs
delay(tiempo); //Esta variable de tiempo controla los LEDs
if (contador cola == 0)
digitalWrite(pinArray[i-leds_activos],LOW); //Apaga los LED dependiendo de mi
taillength
else
if (contador_cola > 0) contador cola--;
for (i=(leds_total-leds_activos); i<leds_total; i++)
{
digitalWrite (pinArray[i], LOW); //Apaga los leds
delay(tiempo); //Variable de tiempo controla el encendido, y también el apagado de
LEDS

//declaramos las variables a usarse int tiempo = 90; byte led[8] = {2,3,4,5,6,7,8,9);
byte pin;
void setup ()
//declaramos a los pines del array led[] como salida for(pin=0; pin<8; pin++)
pinMode (led[pin], OUTPUT);
void loop ()
//secuencia N°1 for(byte s1=0; s1<5; s1++)
for(int i=0; i<=7; i++)
digitalWrite (led[i], HIGH); delay(tiempo); digitalWrite (led [i], LOW);
leds_off(); //secuencia N°2 for(byte s2=0; s2<5; s2++)
for(int j=7; j>=0; j--)
digitalWrite (led[j], HIGH); delay (tiempo); digitalWrite (led [j], LOW);
leds_off() ; //secuencia N°3 for(byte s3=0; s3<5; s3++)
int k;
for(k=0; k<=7; k++)
digitalWrite(led[k], HIGH); delay(tiempo); digitalWrite (led[k], LOW);
for(k=6; k>0; k--)
digitalWrite (led [k], HIGH); delay(tiempo); digitalWrite (led[k], LOW);
digitalWrite (led[0], HIGH); delay(tiempo); leds_off();

//secuencia N°4 tomando en cuenta la sentencia Case: for(byte s4=0; s4<5; s4++)
for(int n=0; n<4; n++)
switch (n)
сазе 0:
digitalWrite (led[0], HIGH);
digitalWrite (led [7], HIGH);
digitalWrite (led[3], LOW);
digitalWrite (led[4], LOW);
break;
case 1:
digitalWrite (led [1], HIGH);
digitalWrite (led [6], HIGH);
digitalWrite (led[0], LOW);
digitalWrite (led[7], LOW);
break;
сазе 2:
digitalWrite (led[2], HIGH);
digitalWrite (led [5], HIGH);
digitalWrite (led [1], LOW);
digitalWrite (led[6], LOW);
break;
сasе 3:
digitalWrite (led[3], HIGH);
digitalWrite (led [4], HIGH); digitalWrite(led[2], LOW); digitalWrite (led [5], LOW);
break;
delay (150);
leds_off ();
//funcion que apaga todos los leds void leds_off()
{
for(int f=0; f<8; f++)
digitalWrite (led[f], LOW);
delay(150);

También podría gustarte