Ultrasonic avståndsmätare med LCD-display på Arduino UNO (2 / 4 steg)
Steg 2: Lägga till en tryckknapp
Naturligtvis vill vi vår avståndsmätare att göra mätningar när vi behöver. Vi kan helt enkelt implementera den här funktionen lägger till en Pusha-knapp. Så, du trycker på en bush-Arduino och HC-SR04 gör en mätning.
Se den bifogade Fritzing schema för att se hur du ansluter den tryckknapp. Kom ihåg att en 10 k Ohm motstånd krävs för denna ledningar.
Det första steget är att deklarera den PIN-kod används för att ansluta knappen (vi valde stift 10):
#define knappen 10
I setup -funktionen Ange vi sedan detta stift som indata:
pinMode (knapp, indata);
Den sista instruktionen måste sättas i loop funktion:
While(digitalRead(Button) == låg);
Vad gör den tidigare instruktionen?
När den tryckknapp inte är pressad, logiska villkoret inuti while cykel är Sant, så skissa oändligt inuti den innan och kommer inte att köra nästa raderna.
Tvärtom när den tryckknapp trycks, det logiska villkoret blir falskt och skissen kommer ut från while loop och utför följande rader gör en mätning.
Som vanligt kan du hämta den redo att använda skiss.
Som ni kan se om du testa detta steg, kommer att seriell bildkälla Visa mätningar endast när den tryckknapp trycks.