Étape 2: Copier ou télécharger le code ci-dessous et télécharger sur Arduino
/*
6 lumières de Noël
Cet exemple montre comment se faner six LED sur les broches pwm
à l’aide de la fonction analogWrite().
Ce code de concept repose sur le croquis d’exemple simple led « fade ».
*/
int ledPin1 = 3 ; première LED sur la broche 3
int ledPin2 = 5 ; deuxième LED sur la broche 5
int ledPin3 = 6 ; troisième LED sur la broche 6
int ledPin4 = 9 ; quatrième LED sur la broche 9
int ledPin5 = 10 ; cinquième LED sur la broche 10
int ledPin6 = 11 ; sixième LED sur la broche 11
int brightness1 = 0 ; luminosité minimum
int brightness2 = 255 ; luminosité maximale
int fadeAmount = 51 ; Combien de points se faner la LED par
la routine d’installation s’exécute une fois que lorsque vous appuyez sur reset :
void setup() {}
Déclarez les épingles a conduit à être sorties :
pinMode (ledPin1, sortie) ;
pinMode (ledPin2, sortie) ;
pinMode (ledPin3, sortie) ;
pinMode (ledPin4, sortie) ;
pinMode (ledPin5, sortie) ;
pinMode (ledPin6, sortie) ; }
la routine de la boucle s’exécute maintes et maintes fois pour toujours :
void loop() {}
régler la luminosité des LEDs :
analogWrite (ledPin1, brightness1) ;
analogWrite (ledPin2, brightness2) ;
analogWrite (ledPin3, brightness1) ;
analogWrite (ledPin4, brightness2) ;
analogWrite (ledPin5, brightness1) ;
analogWrite (ledPin6, brightness2) ;
changer la luminosité pour la prochaine fois dans la boucle :
brightness1 = brightness1 + fadeAmount ;
brightness2 = brightness2 - fadeAmount ;
inverser le sens de l’apaisement aux extrémités du fondu :
Si (brightness1 == 0 || brightness1 == 255) {}
fadeAmount = - fadeAmount ;
}
Attendez 30 millisecondes Voir l’effet de gradation
Delay(30) ;
}