//Delcaración de Los Pines de los LED
byte led1=2;
byte led2=3;
byte led3=4;
byte led4=5;
byte led5=6;
byte led6=7;
byte led7=8;
byte led8=9;
byte boton=10;
long randNumber;
int i; //Variable del Contador del FOR
long vel=100; //Velocidad de las Luces
void setup() {
Serial.begin(9600);
randomSeed(analogRead(A0));
//Configura los 8 Pines digitales como SALIDAS
for(i=led1;i<=led8;i++){
pinMode(i,OUTPUT);
pinMode(boton, INPUT);
}
}
void loop() {
//Enciende los LED de Izquierda a Derecha
for(i=led1;i<=led8;i++){
digitalWrite(i,HIGH); //Enciende el LED
delay(vel); //Retardo (Espera el valor de vel)
}
//Apaga los LED de Derecha a Izquierda
for(i=9;i>=2;i--){
digitalWrite(i,LOW); //Apaga el LED
delay(vel);
Hola @kevin1525m
Realmente no entendí tu proyecto o qué sale mal con tu boceto,
pero prueba este que modifiqué.
//Delcaración de Los Pines de los LED
byte led1 = 2;
byte led2 = 3;
byte led3 = 4;
byte led4 = 5;
byte led5 = 6;
byte led6 = 7;
byte led7 = 8;
byte led8 = 9;
byte boton = 10;
long randNumber;
int i; //Variable del Contador del FOR
long vel = 100; //Velocidad de las Luces
//-------------------------------------------------------------------------------
void setup() {
//Configura los 8 Pines digitales como SALIDAS
for (i = led1; i <= led8; i++) {
pinMode(i, OUTPUT);
pinMode(boton, INPUT);
}
}
//-------------------------------------------------------------------------------
void loop() {
//Enciende los LED de Izquierda a Derecha
for (i = led1; i <= led8; i++)
{
if (i == led1)
{
digitalWrite(i, HIGH); //Enciende el LED
digitalWrite(led8, LOW); //Enciende el LED
}
else
{
digitalWrite(i, HIGH); //Enciende el LED
digitalWrite(i - 1, LOW); //Enciende el LED
}
delay(vel); //Retardo (Espera el valor de vel)
}
while(digitalRead (10) == HIGH){}
}
Moderador:
Bienvenido al foro Arduino en Español.
Te voy a pedir que leas las normas del foro y luego hagas tres cosas.
Edita el título, quita todo lo que sea "ayuda por favor" (como estaba en tu otro post) y cosas similares y resúmelo, no hagas una descripcion de 3 renglones porque no corresponde como título.
Seguramente la descripción creíste que formaba parte del posteo. Bueno no ha sido asi, asi que toma todo menos "Ayuda y bla bla bla" y lo pones como descripción. Y usa un titulo que explique tu consulta.
Segundo, los códigos deben postearse de una sola manera que esta indicada en las normas y es usando etiquetas para código.
Por último, el doble posteo es la peor falta de èste foro. Ten presente esta advertencia porque la próxima será sanción o baneo x 1 día para comenzar.
Ahora ve, lee, vuelve a este post y edita lo que te he pedido.
Gracias.