Saltar la navegación

Prototipo para cielos y estrellas

Prototipo para cielos y estrellas

//creado por www.sacosta.org

//enciende led1 gradualmente por pwm, velocidad de encendido controlable incrementoON

//cuando está a màximo queda encendido 1 segundo

//controlable con la variable expo

//a partir de este momento se apaga gradualmente, velocidad de apagado controlable incrementoOFF

//cuando led1 está totalmente apagado

//se repite la acción con led2

int led1 = 6;// led1 en pin 6

int led2 = 9;// led2 en pin 9

int brillo;

int incrementoON=15; //podemos controlar velocidad encendido

int incrementoOFF=15; //podemos controlar velocidad apagado

int expo=2000; //podemos controlar tiempo que permanece encendido

int apagado=2000; //podemos controlar tiempo que permanece todo apagado

void setup(){

pinMode(led1, OUTPUT);// led1 como salida

pinMode(led2, OUTPUT);// led2 como salida

}

void loop(){

for (brillo = 0; brillo < 256; brillo++){ // bucle de 0 a 255

analogWrite(led1, brillo); // escritura en pin PWM

delay(incrementoON); // demora entre incrementos

}

delay(expo); //tiempo que permanece encendido

for ( brillo = 255; brillo >= 0; brillo--){ // bucle de 255 a 0

analogWrite(led1, brillo); // escritura en pin PWM

delay(incrementoOFF); // demora entre incrementos

}

delay(apagado);

for ( brillo = 0; brillo < 256; brillo++){ // bucle de 0 a 255

analogWrite(led2, brillo); // escritura en pin PWM

delay(incrementoON); // demora entre incrementos

}

delay(expo);//tiempo que permanece encendido

for ( brillo = 255; brillo >= 0; brillo--){ // bucle de 255 a 0

analogWrite(led2, brillo); // escritura en pin PWM

delay(incrementoOFF); // demora entre incrementos

}

delay(apagado);

}