Stap 2: Kopiëren of downloaden van de onderstaande code & uploaden naar Arduino
/*
6 LED Kerstverlichting
In het volgende voorbeeld ziet u hoe te vervagen van zes LED's op de pwm-pinnen
met behulp van de functie analogWrite().
Deze conceptcode is gebaseerd op de schets enkele led 'fade' voorbeeld.
*/
int ledPin1 = 3; eerste LED op pin 3
int ledPin2 = 5; tweede LED op pin 5
int ledPin3 = 6; derde LED op pin 6
int ledPin4 = 9; vierde LED op pin 9
int ledPin5 = 10; vijfde LED op pin 10
int ledPin6 = 11; zesde LED op pin 11
int brightness1 = 0; minimale helderheid
int brightness2 = 255; maximale helderheid
int fadeAmount = 51; Hoeveel punten te vervagen van de LED door
de setup-routine wordt uitgevoerd zodra wanneer u drukt op reset:
VOID Setup {}
verklaren geleide pinnen te worden uitgangen:
pinMode (ledPin1, OUTPUT);
pinMode (ledPin2, OUTPUT);
pinMode (ledPin3, OUTPUT);
pinMode (ledPin4, OUTPUT);
pinMode (ledPin5, OUTPUT);
pinMode (ledPin6, OUTPUT); }
de routine van de lus wordt uitgevoerd over en weer forever:
void loop {}
Stel de helderheid van de LED's:
analogWrite (ledPin1, brightness1);
analogWrite (ledPin2, brightness2);
analogWrite (ledPin3, brightness1);
analogWrite (ledPin4, brightness2);
analogWrite (ledPin5, brightness1);
analogWrite (ledPin6, brightness2);
de helderheid wijzigen voor de volgende keer door de lus:
brightness1 = brightness1 + fadeAmount;
brightness2 = brightness2 - fadeAmount;
de richting van de fading aan de uiteinden van de fade omkeren:
Als (brightness1 == 0 || brightness1 == 255) {}
fadeAmount = - fadeAmount;
}
wacht 30 milliseconden het dimmen effect zien
delay(30);
}