Stap 3: Microcontroller en programmering
Met het oog op het verkrijgen van verschillende verlichting patronen die we moeten maken van de code. Elke microcontrollers met meer dan 11 digitale I/O pinnen kan worden gebruikt zoals de Arduino, Atmega, NxpLPC1768, Pic, enz. Ook kan dit worden geprobeerd met behulp van microprocessoren.
Ik heb geprobeerd het project met behulp van de LPC1768 van NXP mbed microcontroller en Atmega8. Hoewel de codering iets verandert blijft het basisconcept van de programmering van algoritmen hetzelfde.
Het stroomdiagram weergegeven in het diagram werpt enig licht op de programmering aspecten van de microcontroller. Dit stroomdiagram is alleen ter wille van begrip doel en de feitelijke code geschreven is een enorme variatie van het.
Het algoritme met behulp van interrupts kan als volgt kort worden omschreven:
1. Definieer 11 Output pinnen
2. Definieer de interrupt
3. bevestigen van de digitale uitgang van de nodige pinnen op hoog of laag als vereist
4. Verander de interrupt-periode als vereist