Mini Arduino LED Julljus (2 / 3 steg)
Steg 2: Kopiera eller ladda ner koden nedan och ladda upp till Arduino
/*
6 LED julbelysningen
Detta exempel visar hur blekna sex lysdioder på pwm stift
med funktionen analogWrite().
Detta koncept kod är baserad på den enda led "fade" exempel skissen.
*/
int ledPin1 = 3; första LED på stift 3
int ledPin2 = 5; andra LED på stift 5
int ledPin3 = 6; tredje LED på stift 6
int ledPin4 = 9; fjärde LED på pin 9
int ledPin5 = 10; femte LED på stift 10
int ledPin6 = 11; sjätte LED på stift 11
int brightness1 = 0; minsta ljusstyrka
int brightness2 = 255; maximal ljusstyrka
int fadeAmount = 51. Hur många poäng att blekna LED av
Rutinen installationsprogrammet körs en gång när du trycker på reset:
void setup() {
deklarera ledde stiften att utgångar:
pinMode (ledPin1, produktionen);
pinMode (ledPin2, produktionen);
pinMode (ledPin3, produktionen);
pinMode (ledPin4, produktionen);
pinMode (ledPin5, produktionen);
pinMode (ledPin6, produktionen); }
loop rutinen körs för evigt om och om igen:
void loop() {
ställa in ljusstyrka lysdioder:
analogWrite (ledPin1, brightness1);
analogWrite (ledPin2, brightness2);
analogWrite (ledPin3, brightness1);
analogWrite (ledPin4, brightness2);
analogWrite (ledPin5, brightness1);
analogWrite (ledPin6, brightness2);
ändra ljusstyrkan för nästa gång genom öglan:
brightness1 = brightness1 + fadeAmount;
brightness2 = brightness2 - fadeAmount;
omvänd riktning mot blekning i ändarna av toningen:
om (brightness1 == 0 || brightness1 == 255) {
fadeAmount = - fadeAmount;
}
vänta 30 millisekunder att se ljusreglering effekten
Delay(30);
}