Satura rādītājs:
Video: Skaitītājs, izmantojot spiedpogu - Tinker Cad: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Kad spiedpoga darbojas, jūs bieži vēlaties veikt kādu darbību, pamatojoties uz to, cik reizes poga ir nospiesta. Lai to izdarītu, jums jāzina, kad poga mainās no izslēgta uz ieslēgtu, un jāuzskaita, cik reizes šī stāvokļa maiņa notiek. To sauc par stāvokļa izmaiņu noteikšanu vai malu noteikšanu. Šajā apmācībā mēs uzzinām, kā pārbaudīt stāvokļa izmaiņas, mēs nosūtām ziņojumu seriālajam monitoram ar attiecīgo informāciju un skaitām četras stāvokļa izmaiņas, lai ieslēgtu un izslēgtu gaismas diodi.
1. darbība. Nepieciešamās sastāvdaļas:
1. Arduino UNO
2. Maizes dēlis
3. Spiedpoga
4. Rezistors
5. Jumper vadi
2. darbība: shēmas 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:
Facebook lapa:
Instagram:
int poga = 2;
int a, i = 0; void setup () {Serial.begin (9600); pinMode (poga, INPUT); } void loop () {a = digitalRead (poga); ja (a == 1) {i = i+1; Serial.print ("Skaitītājs ="); Sērijas.println (i); } cits {i = 0; }}
Ieteicams:
Mājas automatizācijas WiFi gaismas slēdzis ar ESP-01 un releja moduli ar spiedpogu: 7 soļi
Mājas automatizācijas WiFi gaismas slēdzis ar ESP-01 un releja modulis ar spiedpogu: Tātad iepriekšējos norādījumos mēs ieprogrammējām ESP-01 ar Tasmota, izmantojot ESP zibspuldzi, un savienojām ESP-01 ar mūsu wifi tīkliem. Tagad mēs varam sākt to programmēt lai ieslēgtu/izslēgtu gaismas slēdzi, izmantojot WiFi vai spiedpogu. Elektriskajai darbībai
Modernizējiet LED spiedpogu: 9 soļi (ar attēliem)
Modernizējiet LED spiedpogu: šis projekts sākās, jo manā skapī bija LED spiedpuldze, kas nebija pietiekami spilgta, lai es varētu labi redzēt. Es domāju, ka baterijas tikai sāk izlādēties, bet, nomainot tās, tas nekļuva spožāks! Es izdomāju atvērt gaismu
Atollic TrueStudio-ieslēdziet LED, nospiežot spiedpogu, izmantojot STM32L100: 4 soļi
Atollic TrueStudio-ieslēdziet gaismas diodi, nospiežot spiedpogu, izmantojot STM32L100: Šajā STM32 apmācībā es jums pastāstīšu par to, kā lasīt STM32L100 GPIO tapu, tāpēc šeit es uztaisīšu vienu uz ledus nospiežot spiedpogu
AVR mikrokontrolleris. Pārslēdziet gaismas diodes, izmantojot spiedpogu slēdzi. Spiedpogas atcelšana: 4 soļi
AVR mikrokontrolleris. Pārslēdziet gaismas diodes, izmantojot spiedpogu slēdzi. Spiedpogas atcelšana. Šajā sadaļā mēs uzzināsim, kā izveidot programmas C kodu ATMega328PU, lai mainītu trīs gaismas diodes statusu atbilstoši pogas slēdža ievadam. Mēs esam arī izpētījuši risinājumus problēmai “Switch Bounce”. Kā parasti, mēs
7 segmentu vērtības palielināšana, izmantojot spiedpogu ar 8051: 4 soļi (ar attēliem)
7 segmentu vērtības palielināšana, izmantojot spiedpogu ar 8051: Šajā projektā mēs palielināsim septiņu segmentu displeja vērtību, izmantojot spiedpogu ar 8051 mikrokontrolleri