Interaktiva LED öl Pong tabell (60 / 87 steg)
Steg 60: Programvara: rutnät Animation: dubbel våg
Funktionsanrop
Dual_Wave (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 sinustoner. Om värdet av "staten" är lika med 0, kommer att LED pixlarna som utgör sinustoner vara avstängd medan de omgivande pixlarna är alla påslagna. Amplitud och hastigheten på vågorna 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.