Stap 1: De theorie
Eerste enige theorie. Met behulp van een knop om te schakelen op een licht is eenvoudig, als de knop is het lezen van hoge (indrukken), dan kunnen wij de LED draaien op door het schrijven van de pin van de uitvoer die alsmede op hoog gekoppeld. Zodra de knop wordt lezen laag, kunnen wij vervolgens de uitgang pins laag opnieuw voor zwenking vandoor naar de LED configureren. Dit is wat wij noemen kortstondige.
Voor deze set-up hoewel, we zijn op zoek om te schakelen van de LED in- of uitschakelen. Dit in it'self is een probleem voor de eenvoudige voorbeeld boven, zoals de functie van de lus in Arduino honderden keren per seconde herhaalt. Zelfs de snelste pers kon schakelen aan- en uitzetten veel vele malen. Dit eerste probleem dat wij zullen overwinnen met behulp van een eenvoudige boolean of twee, uitgelegd op de volgende pagina's.
Het tweede probleem is de functie van lang indrukken. Hoe we deze functie activeren zonder eerst de functie kort indrukken triggering? Het antwoord is simpel. De lange druk-functie wordt geactiveerd terwijl de knop wordt ingedrukt, de kort indrukken-functie wordt geactiveerd zodra de knop wordt vrijgegeven. Dit kan weer worden waargenomen op een slimme telefoon door het vrijgeven van een object op het scherm, net voordat de lang indrukken-functie wordt geactiveerd.
In de volgende stap zullen we maken onze hardware set-up, voel je vrij om dit overslaan als u al in dit stadium...