Paso 12: Codificación (para la opción 2 sólo)
int ledPin = 9; LED conectado al pin digital 9void setup() {/ / no pasa nada en la configuración} void loop() {/ / se descolora de min a max en incrementos de 5 puntos: para (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {/ / establece el valor (rango de 0 a 255): analogWrite (ledPin, fadeValue); / / espere 30 milisegundos ver la atenuación delay(30) efecto;} / / se descoloran hacia fuera de max a min en incrementos de 5 puntos : para (int fadeValue = 255; fadeValue > = 0; fadeValue-= 5) {/ / establece el valor (rango de 0 a 255): analogWrite (ledPin, fadeValue); / / espere 30 milisegundos ver la atenuación delay(30) efecto;}}
Dependiendo de cuánto tiempo desea que la luz permanezca encendida tienes que cambiar el retraso. No hacer demasiado largo porque la batería no sobrevivir