Interaktiva LED öl Pong tabell (59 / 87 steg)
Steg 59: Programvara: rutnät Animation: sinusvåg
Funktionsanrop
Draw_Sine (UINT8 state)
Koden läge
LED_Graphics.c
LED_Graphics.h
Genomförandet
Detta är en allmän animation som måste placeras inuti den huvudsakliga delen av programmet. Detta aktiverar funktionen för att uppdatera animeringssekvenser varje gång programmet loopar igenom de viktigaste rutin. Om värdet av "staten" är lika med 1, kommer att LED pixlar som är på göra upp en sinusvåg. Om värdet av "staten" är lika med 0, kommer att LED pixlarna som utgör sinus våg vara avstängd medan de omgivande pixlarna är alla påslagna. Amplitud och hastigheten på vågen kan justeras i funktionsanropet av variablerna "amplitud" och "försening. Detta kommer att returnera 0 när animeringen har avslutat en fullständig sinusvåg cykel, annars returneras en 1 för att ange att animeringen är fortfarande pågår.