Bordsskiva LED Timer (4 / 6 steg)
Steg 4: Ladda upp koden
Vid denna punkt, kommer du vill ladda upp koden jag använde. Koppla in din fasad, Hämta och packa upp filen och ladda upp till prydnadssak.
Jag förstår att koden är clunky som jag är ingen expert men det fungerar. Kopiera och klistra in/eliminera bitar gör att du kan lägga till fler neopixels om du väljer. Men är det största huvudelementet på linje 186.
tid = tid - 6.
Detta är den kod som bestämmer hastigheten på nedräkningen. Ju högre nummer, desto snabbare går. Jag valde 6 eftersom det är en bra tid att ange huruvida koden körs korrekt eller inte. Detta kan ändras till oavsett vilken tidsram du önskar.
Redigera: I min strävan att fullända detta, jag kom upp med några super scientificky (se: Trial and Error) kod som gör detta arbete mycket bättre. Jag gjorde några kod upp som gör ändra timer inställningar verkligen lätt.
Lägg till rad 31: flyta secondcounter = 60,
Ändra (nu) linje 187 från: tid = tid - 6;
Till
tid = tid - (5.5 / secondcounter);
Det är nu du kan justera secondcounter koden till hur många sekunder du vill att varje neopixel vara och det kommer att vara ganska nära. Jag använde ett stoppur på 60 sekunder och jag var mindre än en sekund bort. Jag är säker på att det finns en mycket mer scientificky sätt att göra detta men hey, jag är en novis som jag sa. Jag tänkte jag skulle göra det lite enklare för dig.