Musikalisk Neopixels (WS2812B) (3 / 6 steg)
Steg 3: Koden
Nu när allt är fastlödda, är det dags för koden. Jag hittade detta prydnadssak projekt som förvandlar Neopixels (WS2182B) till sund reaktiv lysdioder, men koden fungerar även på Arduino.
Vi måste du redigera några saker i koden.
Jag använde 4 WS2812B lysdioder för detta exempel. Om du använt mer eller mindre än 4, måste du ändra i koden. På linje 6 ser du följande kod: #define N_PIXELS 4 - ändra som 4 till antalet lysdioder du använder.
Nästa vi måste definiera bullernivån på linje 9. Detta är lite av försök och misstag. Du måste bara köra och se om mikrofonen är för känslig eller inte tillräckligt känslig. Om mikrofonen är inte tillräckligt känslig måste du lägre nummer på linje 9. exempel: ändra #define noiseLevel 2 till #define noiseLevel 1.
Om mikrofonen är för känslig. Ska du ta upp numret. Till exempel: ändra #define noiseLevel 2 till #define noiseLevel 6.
Du kanske också vill ändra fade fördröjningen på rad 8. Om din lysdioder blinkar för fort, ska du ta upp numret. Till exempel: ändra #define fadeDelay 10 till #define fadeDelay 50. Om lysdioderna inte blinkar tillräckligt snabbt ska du sänka antalet.