Innehållsförteckning:

Gränssnittsknapp - Arduino Basics: 3 steg
Gränssnittsknapp - Arduino Basics: 3 steg

Video: Gränssnittsknapp - Arduino Basics: 3 steg

Video: Gränssnittsknapp - Arduino Basics: 3 steg
Video: Голубая стрела (1958) фильм 2024, November
Anonim
Image
Image
Komponenter som krävs
Komponenter som krävs

Tryckknappen är en komponent som ansluter två punkter i en krets när du trycker på den.

När tryckknappen är öppen (utan tryck) finns det ingen anslutning mellan tryckknappens två ben, så stiftet är anslutet till 5 volt (genom uppdragningsmotståndet) och vi läser ett HÖGT. När knappen är stängd (intryckt) gör den en anslutning mellan dess två ben, som ansluter stiftet till marken, så att vi läser en LÅG. (Stiftet är fortfarande anslutet till 5 volt, men motståndet mellan dem betyder att tappen är "närmare" marken.)

Steg 1: Komponenter som krävs:

Komponenter som krävs
Komponenter som krävs
Komponenter som krävs
Komponenter som krävs
Komponenter som krävs
Komponenter som krävs

1. Arduino UNO

2. Brödbräda

3. Tryckknapp

4. Motstånd

5. Bygeltråd

Steg 2: Kretsdiagram:

Kretsdiagram
Kretsdiagram

Anslut tre ledningar till kortet. Det första går från ett ben på tryckknappen genom ett neddragningsmotstånd (här 10k ohm) till marken. Det andra går från motsvarande ben på tryckknappen till 5 volts matning. Den tredje ansluter till ett digitalt I/O -stift (här stift 2) som läser knappens tillstånd.

När tryckknappen är öppen (utan tryck) finns det ingen anslutning mellan tryckknappens två ben, så stiftet är anslutet till marken (genom neddragningsmotståndet) och vi läser en LÅG. När knappen är stängd (intryckt) upprättar den en anslutning mellan dess två ben, som ansluter stiftet till spänning, så att vi läser en HÖG. (Stiftet är fortfarande anslutet till jord, men motståndet motstår strömflödet, så det minsta motståndets väg är till +5V.) Om du kopplar bort den digitala I/O -stiftet från allt kan lysdioden blinka oregelbundet. Detta beror på att ingången är "flytande" - det vill säga inte är ansluten till varken spänning eller jord. Det kommer mer eller mindre slumpmässigt att återvända antingen HIGH eller LOW. Det är därför du behöver ett neddragningsmotstånd i kretsen.

Steg 3: Kod:

För mer intressanta projekt kontakta mig på:

Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… Facebooksida:

Instagram: https://instagram.com/official_techeor? Igshid = uc8 …

int -knapp = 2;

int a; void setup () {Serial.begin (9600); pinMode (knapp, INGÅNG); } void loop () {a = digitalRead (knapp); Serial.print ("Knappens värde ="); Serial.println (a); }

Rekommenderad: