Satura rādītājs:

Saskarnes spiedpoga - Arduino pamati: 3 soļi
Saskarnes spiedpoga - Arduino pamati: 3 soļi

Video: Saskarnes spiedpoga - Arduino pamati: 3 soļi

Video: Saskarnes spiedpoga - Arduino pamati: 3 soļi
Video: Веб-приложения будущего с React, Нил Мехта 2024, Novembris
Anonim
Image
Image
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas

Spiedpoga ir sastāvdaļa, kas savieno divus ķēdes punktus, kad to nospiežat.

Kad spiedpoga ir atvērta (nav nospiesta), nav savienojuma starp abām spiedpogas kājām, tāpēc tapa ir savienota ar 5 voltiem (caur pievilkšanas rezistoru), un mēs lasām AUGSTU. Kad poga ir aizvērta (nospiesta), tā izveido savienojumu starp abām kājām, savienojot tapu ar zemi, lai mēs lasītu LOW. (Tapas joprojām ir savienotas ar 5 voltiem, bet starp tām esošais rezistors nozīmē, ka tapa ir "tuvāk" zemei.)

1. darbība. Nepieciešamās sastāvdaļas:

Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas

1. Arduino UNO

2. Maizes dēlis

3. Spiedpoga

4. Rezistors

5. Jumper stieple

2. darbība: shēmas shēma:

Ķēdes shēma
Ķēdes shēma

Pievienojiet plāksnei trīs vadus. Pirmais iet no vienas spiedpogas kājas caur nolaižamo rezistoru (šeit 10k omi) līdz zemei. Otrais iet no atbilstošās spiedpogas kājas līdz 5 voltu barošanai. Trešais savienojas ar digitālo I/O tapu (šeit 2. tapa), kas nolasa pogas stāvokli.

Kad spiedpoga ir atvērta (nav nospiesta), nav savienojuma starp abām spiedpogas kājām, tāpēc tapa ir savienota ar zemi (caur nolaižamo rezistoru), un mēs lasām LOW. Kad poga ir aizvērta (nospiesta), tā izveido savienojumu starp abām kājām, savienojot tapu ar spriegumu, lai mēs lasītu AUGSTU. (Tapas joprojām ir savienotas ar zemi, bet rezistors pretojas strāvas plūsmai, tāpēc vismazākās pretestības ceļš ir līdz +5V.) Ja no visa atvienosiet digitālo I/O tapu, gaismas diode var mirgot kļūdaini. Tas ir tāpēc, ka ieeja ir "peldoša" - tas ir, nav pievienots ne spriegumam, ne zemei. Tas vairāk vai mazāk nejauši atgriezīsies HIGH vai LOW. Tāpēc ķēdē ir nepieciešams nolaižams rezistors.

3. darbība: kods:

Lai iegūtu vairāk interesantu projektu, sazinieties ar mani vietnē:

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

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

int poga = 2;

int a; void setup () {Serial.begin (9600); pinMode (poga, INPUT); } void loop () {a = digitalRead (poga); Serial.print ("Pogas vērtība ="); Sērijas.println (a); }

Ieteicams: