// C++ code by DLM
// Fading automático (aumentar y disminuir la intensidad lumínica
int luminosidad = 0; //declaramos la variable que controla la luminosidad del led
void setup()
{
pinMode(11, OUTPUT); //declaramos el pin 11 como salida del Arduino
}
void loop()
{
for (luminosidad = 0; luminosidad <= 255; luminosidad=luminosidad+3)
//Durante(desde lum =0; mientras que lum <= 255; Hacer lum = lum+3)
{
analogWrite(11, luminosidad);//escribe en el pin11 la luminosidad
delay(40); // Wait for 40 millisecond(s)
}//sale del for1 cuando lum >255
for (luminosidad =255; luminosidad >= 0; luminosidad=luminosidad-3)
//Durante(desde lum =255; mientras que lum >= 0; Hacer lum = lum-3)
{
analogWrite(11, luminosidad);
delay(40); // Wait for 40 millisecond(s)
}//sale del for2 cuando lum <0
delay(300);//Espera con lum aprox. 0 durante 0,3 sg
}//Finaliza el loop y vuelve al principio