Stap 3: Software
De software-kant van de dingen is vrij rechtdoorzee. Ik heb 2 versies van de code toegevoegd: gemakkelijke en meer ingewikkelde (redundante) een, maar ze doen precies hetzelfde. Ik heb toegevoegd opmerkingen, dus het moet gemakkelijk te begrijpen. Het maakt gebruik van 2 bibliotheken (voor de IO expander en IR ontvanger) die moeten worden geplakt in de omslag van bibliotheken.
Wat de code doet, is de volgende:
- Het ontvangt input van de afstandsbediening
- Daarin de corresponderende arduino of pin expander pin HIGH. Dit drijft de poort van de mosfet
- daarin de pin laag na 1,5 seconden
Het enige ding dat moet worden gewijzigd, zijn de waarden van de IRcodes die zijn verzonden vanaf de afstandsbediening, omdat dit van welke afstand u afhangen zal gebruikt. Om te zoeken naar de waarde voor elke knop, gewoon uploaden van de code en de seriële monitor openen. Wanneer een knop wordt ingedrukt, wordt de waarde getoond op het scherm.
Wijzig deze in de for-lussen van de normale versie, of in de lijst van de geavanceerde versie.
U kan ook neem het een stap verder, en laat het licht van alle vuurwerk een na de andere, met slechts 1 pers. Probeer creatief! ;)