Paso 8: Código tu Arduino
Este programa varía el brillo de un LED mediante modulación de anchura de pulso. El LED está apagado cuando empieza el programa, pero aumentará en brillo como la amplitud de los aumentos de señal PWM después de cada iteración del bucle. Una vez que la señal alcanza ambos extremos (totalmente brillante o apagado), la dirección de los cambios de brillo, creando una gradual ciclo de apagado totalmente brillante y viceversa. Después de cada iteración del bucle, el Arduino se retrasa para permitir tiempo suficiente para detectar el brillo sutil cambio después de cada paso de tensión.
Copie el código siguiente en un boceto en blanco:
/*
Arduino: LED descolorarse código de ejemplo
Instructivo:
Autor: Billy Anderson
*/
int ledPin = 11; PIN asociado con LED
brillo de int = 0; brillo inicial
int deltaFade = 5; cambio en brillo
void setup() {}
pinMode (ledPin, salida); Inicializa el pin como salida
}
void loop() {}
analogWrite (ledPin, brillo); Set brillo inicial
brillo += deltaFade; cambiar brillo para próxima ejecución del bucle
dirección inversa de la atenuación en los extremos de fade
Si (brillo == 0 || brillo == 255) {}
deltaFade = - deltaFade; }
Delay(50); retardo para 50ms ver el efecto de atenuación
}