Stap 2: Het toevoegen van een drukknop
Natuurlijk, willen we onze afstandsmeter voor het doen van metingen, alleen wanneer we moeten. Wij kunnen deze functie toe te voegen een drukknop eenvoudig uitvoeren. Dus, op een bush-knop drukken, Arduino en HC-SR04 doen een meting.
Zie de bijgevoegde Fritzing regeling om te zien hoe verbinding maken met de drukknop. Vergeet niet dat een 10 k Ohm weerstand vereist voor deze bedrading is.
De eerste stap is te verklaren de pin gebruikt voor het aansluiten van de knop (wij kozen de pin 10):
Dan, in de setup -functie, zetten we deze pin als INPUT:
De laatste instructie heeft gebracht de lus functie:
Wat doet de vorige instructie?
Als de drukknop ingedrukt, de logische voorwaarde binnen de while cyclus is waar, dus de schets eindeloos blijft erin en zal niet de volgende regels uitvoeren.
Integendeel, wanneer u op de drukknop drukt, de logische voorwaarde wordt valse en de schets komt uit de while lus en voert de volgende regels een meting doen.
Zoals gebruikelijk kunt u de gebruiksklare schets downloaden.
Zoals u zien kunt als u deze stap testen, zal de seriële monitor metingen tonen alleen wanneer u op de drukknop drukt.