Dancing LED (3 / 3 steg)
Steg 3: Microcontroller och programmering
För att få olika belysning mönster måste vi skapa koden. En mikrokontroller som har mer än 11 digitala I/O pins kan användas som Arduino, Atmega, NxpLPC1768, Pic, etc. Detta kan också försökas med mikroprocessorer.
Jag har försökt projektet med NXP LPC1768 mbed mikrokontroller och Atmega8. Även om kodning ändras något förblir grundläggande begreppet programmering algoritmer densamma.
Flödesschemat visas i diagrammet kastar lite ljus programmeringsaspekterna av mikrokontroller. Den faktiska koden skriven är en enorm variation av det här flödesschemat är bara för att förstå syftet.
Algoritmen använder avbrott kan kortfattat beskrivas enligt följande:
1. definiera 11 utgångsstift
2. definiera avbrottet
3. hävda Digital utgång nödvändiga stift till hög eller låg som krävs
4. ändra perioden avbrott vid behov