Funktionella Lit kostym glasögon till herr frysta (5 / 7 steg)
Steg 5: Glöd tid
Först behövde, jag att komma ihåg att jag byggde kretsar för 3V medan min arduino utgångar 5V. Jag sprang in i en tidspressen så att kompensera skillnaden, jag har precis lagt en extra 2V ledde till kretsen i serie med den helt parallella kretsen. Det är faktiskt inte belysning något, men i huvudsak sjunker spänningen tillbaka ner till 3V genom att suga upp 2V ur 5V.
Skissen var ganska grundläggande. Mestadels anpassades det från exemplet LED Fade skiss för att passa min ombord och vara så ljusa och långsam som jag ville. Se nedan:
/*
Fade
Detta exempel visar hur du tona en LED på stift 3 med funktionen analogWrite().
Denna exempelkod är offentlig.
*/
int ledde = 3; PIN-koden som LED är kopplad till
int ljusstyrka = 100; Hur ljus LED är
int minBrightness = 60.
int maxBrightness = 255;
int fadeAmount = 5; Hur många poäng att blekna LED av (hastighet)
Rutinen installationsprogrammet körs en gång när du trycker på reset:
void setup() {
deklarera stift 9 vara en utgång:
pinMode ledde (, OUTPUT);
}
loop rutinen körs för evigt om och om igen:
void loop() {
ställa in ljusstyrkan på stift 9:
analogWrite (led, ljusstyrka);
ändra ljusstyrkan för nästa gång genom öglan:
ljusstyrka = ljusstyrka fadeAmount;
omvänd riktning mot blekning i ändarna av toningen:
om (ljusstyrka == minBrightness || ljusstyrka == maxBrightness) {
fadeAmount = - fadeAmount;
}
vänta 30 millisekunder att se ljusreglering effekten
Delay(30);
}