// Declara variables
int LED = 12;
int PULSADOR = 2;
int LED2 = 9; //Pin PWM
void setup()
{
// Configuración pines
pinMode(LED, OUTPUT);
pinMode(PULSADOR, INPUT);
pinMode(LED, OUTPUT);
}
void loop()
{
// programa en bucle enciende y apaga LED
if (digitalRead(PULSADOR) == HIGH)
{
digitalWrite(LED, HIGH);
delay(2000);
digitalWrite(LED, LOW);
delay(500);
// programa en bucle enciende y apaga LED por PWM
for (int VAR1=0; VAR1<=255; VAR1++) //Conteo Ascedente 0 a 255
{
analogWrite(LED2 , VAR1);
delay(30);
}
for (int VAR2=255; VAR2>=0; VAR2--) //Conteo Descendente 255 a 0
{
analogWrite(LED2 , VAR2);
delay(30);
}
}
}