Stap 4: Code
De ADC voortdurend bemonstering is het voltage van de spoel met 1ms periode. Als de drempelwaarde is bereikt tijdens de tweede, de positieve, de deel van de golfvorm van die de spoel in elektromagneet draait, duwt de spoel voor PUSH_TIME milliseconden en dan gaat terug tot de spanning opnieuw sensing. Daarbij is het belangrijk dat het tweede deel van de golfvorm is positief, aangezien niet rechtstreeks negatieve spanningen meten met de Arduino van ADC.
Stel de drempel laag genoeg om op te sporen van de magneet zodra het passeert het midden van de spoel, maar hoog genoeg om te voorkomen dat valse triggering door lawaai. Stel PUSH_TIME in op paar van tientallen milliseconden.