Étape 5: Temps de lueur
Tout d’abord, j’ai dû me souviens que j’ai construit les circuits pour 3V alors que mon arduino sorties 5V. Je courais dans un manque de temps, donc pour compenser la différence, que j’ai juste ajouté un 2V supplémentaire a conduit au circuit en série avec le circuit ensemble parallèle. C’est l’éclairage pas réellement quoi que ce soit, mais il tombe essentiellement la tension vers le bas à 3V en suçant jusqu'à 2V hors le 5V.
Le sketch était assez basique. Surtout, il a été adapté de l’exemple LED Fade croquis en fonction de mon conseil d’administration et être aussi vif et lente comme je le voulais. Voir ci-dessous :
/*
Se fanent
Cet exemple montre comment à s’estomper une LED sur la broche 3 en utilisant la fonction analogWrite().
Cet exemple de code est dans le domaine public.
*/
int mené = 3 ; la goupille de la LED associée au
int luminosité = 100 ; la luminosité de la LED est
int minBrightness = 60 ;
int maxBrightness = 255 ;
int fadeAmount = 5 ; Combien de points se faner la LED par (vitesse)
la routine d’installation s’exécute une fois que lorsque vous appuyez sur reset :
void setup() {}
déclarez la broche 9 faire une sortie :
pinMode (led, sortie) ;
}
la routine de la boucle s’exécute maintes et maintes fois pour toujours :
void loop() {}
régler la luminosité de la broche 9 :
analogWrite (led, luminosité) ;
changer la luminosité pour la prochaine fois dans la boucle :
luminosité = luminosité fadeAmount ;
inverser le sens de l’apaisement aux extrémités du fondu :
Si (luminosité == minBrightness || luminosité == maxBrightness) {}
fadeAmount = - fadeAmount ;
}
Attendez 30 millisecondes Voir l’effet de gradation
Delay(30) ;
}