Paso 4: programa.
no dude en realizar cambios
Nota: Ley pin 5 y 6 rara al principio - un error de arduino
LED 1 byte = 3;
led2 bytes = 5;
led3 bytes = 6;
led4 bytes = 9;
led5 bytes = 10;
led6 bytes = 11;
int x = 0;
int y = 0;
pasos de int = 1; cambio si es necesario, defina los pasos entre 0 y 255, un número más bajo es más suave
Asegúrese de que la variable "pasos" es un factor de 255; cualquiera de los debajo de números
son factores de 255: 1,3,5,15,17,51,85,255
Lo sentimos para un montón de notas, pero recuerda cambiar la variable "delaytime" según variable "pasos"
retraso es en milisegundos para abajo
int delaytime = 10; cambiar si es necesario, retardo entre incrementos de PWM
850 milisegundos es apagado/apagado-en el tiempo, en 17 incrementos de brillo
int delaytime2 = 1000; cambiar si es necesario, retardo entre cambio de leds
void setup () {}
pinMode (led1, salida);
pinMode (led2, salida);
pinMode (led3, salida);
pinMode (led4, salida);
pinMode (led5, salida);
pinMode (led6, salida);
{}
x = x + pasos;
analogWrite (led1, x);
analogWrite (led2, x);
retardo (delaytime);
}
mientras que (x! = 255);
}
void loop () {}
y = 0;
x = 255;
retardo (delaytime);
{}
y = y + pasos;
x = x - pasos;
analogWrite (LED 3, y);
analogWrite (led1, x);
retardo (delaytime);
}
mientras (y! = 255 & & x! = 0);
retardo (delaytime2);
y = 0;
x = 255;
{}
y = y + pasos;
x = x - pasos;
analogWrite (led4, y);
analogWrite (led2, x);
retardo (delaytime);
}
mientras (y! = 255 & & x! = 0);
retardo (delaytime2);
y = 0;
x = 255;
{}
y = y + pasos;
x = x - pasos;
analogWrite (led5, y);
analogWrite (led3, x);
retardo (delaytime);
}
mientras (y! = 255 & & x! = 0);
retardo (delaytime2);
y = 0;
x = 255;
{}
y = y + pasos;
x = x - pasos;
analogWrite (led6, y);
analogWrite (led4, x);
retardo (delaytime);
}
mientras (y! = 255 & & x! = 0);
retardo (delaytime2);
y = 0;
x = 255;
{}
y = y + pasos;
x = x - pasos;
analogWrite (LED 1, y);
analogWrite (led5, x);
retardo (delaytime);
}
mientras (y! = 255 & & x! = 0);
retardo (delaytime2);
y = 0;
x = 255;
{}
y = y + pasos;
x = x - pasos;
analogWrite (led2, y);
analogWrite (led6, x);
retardo (delaytime);
}
mientras (y! = 255 & & x! = 0);
retardo (delaytime2);
}