Stap 5: De Mpide kerker met de codering baas
Om te beginnen met uw code moet u uw PICxel.h bibliotheek
Ik heb ook de pinnen die ik voor de knop, piëzo-elektrische spreker en de LED-strip gebruikte gedefinieerd. U moet ook bepalen van het aantal LEDs op uw strip.
om de LED zult strip werkt u moeten om de strip-functie te definiëren. Hier zult u beslissen als u wilt GRB of HSV gebruiken.
PICxel strip (number_of_LEDs, LED_pin, HSV);
Vanaf daar ik al mijn globale variabelen gedefinieerd zoals mijn notities en de waarden van de LED.
De volgende reeks is onderdeel van de Marshalls code waar hij de kleurtoon, verzadiging en waarde variabelen definieert. Hij stelt ook een array voor de waarden voor elke LED-strip. Ik heb gewijzigd zijn matrix aanpassen aan de lengte van mijn strip, het resultaat dat ik wilde, en de kleuren en de waarden die ik nodig had.
De setup-functie is volgende waar u de piezo-pin uitvoer en de knop om in te voeren. Ook moet u intialize uw LED-strip om het beginnen te maken.
U wilt een functie die zal spelen de frequentie van uw notities. eerder verbonden ik u met sommige websites die met dit helpen moeten. Probeer voor postuur zulks uiterlijk zelf als je kunt, maar zal ik mijn code voor dit ook.
Daarna maakte ik mijn functies voor de achterstand LED effect en vervolgens alle LEDs op. De afsluitende LEDs Marshalls code vandaan komt maar het is bewerkt. Het volledige effect was eenvoudig te maken. Geef het een schot.
Mijn muziek functie is meer dan gewoon voor muziek. Ik begon dit programma zonder enige vorm van interrupts overwegen. Dus na elke noot had ik de toename van de trail LED vroeger. In het begin zult u wilt definiëren elk van uw opmerking lengtes gebaseerd op uw tempo. Neem de tempo (beats per minuut) en het omzetten in milliseconden per beat. Zo is een zestiende noot 1/4 van tempo berekend.
De functie van de lus is waar uw code zal bepalen of het vak geopend of niet is. Ik gebruikte een paar als verklaringen voor elke sectie. Dus als de knop hoog is (deksel wordt gesloten) gebeurt er niets. Als de knop laag is (vak is open) muziek speelt en licht gaan. Probeer het een schot te geven voordat u ons mijn code.