Orodha ya maudhui:
- Hatua ya 1: Jinsi Kinanda hufanya kazi
- Hatua ya 2: Uunganisho wa Kimwili
- Hatua ya 3: Jinsi Getkey () inavyofanya kazi
- Hatua ya 4: Thamani (tarakimu)
Video: Kutumia 4x4 KeyPad na CircuitPython: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Kitufe hiki cha bei rahisi hutoa njia rahisi ya kuingiza nambari kwenye miradi yako ya CircuitPython. Nitaitumia na maelezo ya Adafruit ItsyBitsy M0.
Utahitaji:
- Keypad - yangu ni 4x4
- ItsyBitsy M0 Express au bodi inayofanana
- Mu Editor imewekwa kwenye kompyuta yako
- Cable ya USB kuangaza nambari
Hatua ya 1: Jinsi Kinanda hufanya kazi
Keypad ina swichi 16 rahisi, polepole za kaimu zilizopangwa kwa 4 na gridi na unganisho 8 chini. Ikiwa tunahesabu kutoka kushoto kutoka 0 hadi 7, unganisho 0 hadi 3 limeunganishwa kwa kila safu. Unganisha 0 kwa safu ya juu na unganisha 3 hadi safu ya chini. Uunganisho 4 hadi 7 umeunganishwa kwenye nguzo na unganisho 4 kwenye safu ya kushoto na unganisha 7 kwenye safu ya kulia. Kila swichi 16 hufanya unganisho kati ya mchanganyiko tofauti wa safu / safu. Ikiwa tunabonyeza kitufe7 safu ya tatu imeunganishwa kwenye safu ya kushoto. Tunaweza kuhisi ikiwa kitufe 5 ikiwa kinasisitizwa ikiwa safu yake imeinuliwa juu na tunaweza kusoma ya Juu kwenye safu yake. Ili kufanya hivyo sisi OPPUT kwa safu na INPUT kutoka safu.
Tunahitaji kuweka kila safu JUU kwa zamu, wakati safu zingine ziko CHINI, soma kila safu kwa zamu mpaka tutapata pembejeo ya JUU. Hii inasimamiwa kwa urahisi na kiota cha matanzi.
Tunahitaji kuzingatia ukweli kwamba swichi hizi za Bubble ni kaimu polepole na zinahitaji kushinikizwa ngumu sana kuzifanya ziwe karibu. Kuchanganua swichi zote 16 kwa njia hii kunaweza kufanywa haraka sana lakini lazima tuchunguze mara kwa mara kuchukua kitufe cha ufunguo. Tunahitaji pia "kujiondoa" kwa ucheleweshaji wa muda mfupi ili tusipate funguo za kurudia kila wakati tunapobonyeza.
Kwa kuwa swichi ni 'squishy' kabisa tunahitaji maoni kadhaa kwa mtumiaji kuonyesha kwamba vyombo vya habari muhimu vimesomwa. LED iliyojengwa imeangaza kila wakati vyombo vya habari muhimu vinahisi.
Hatua ya 2: Uunganisho wa Kimwili
Uunganisho kushoto kwenda kulia kwenye KeyPad0 1 2 3 4 5 6 7
D7 D9 D10 D11 A5 A4 A3 A2 kwenye ItsyBitsy
D7 hadi D11 imewekwa kama OUTPUTs wakati A5 hadi A2 imewekwa kama INPUTs na PULLDOWN.
Nambari hiyo ina maoni mengi na inapaswa kuwa rahisi kufuata.
Hatua ya 3: Jinsi Getkey () inavyofanya kazi
Kazi hii inachungulia kitufe kwa kitufe kimoja. Inakagua kila funguo kwa haraka ili kugeuza upeo wa mara 10 ili kuona ikiwa kitufe cha ufunguo kimefungwa. Ikiwa kitufe kimeshinikizwa kinarudisha thamani muhimu, ukihesabu kushoto kwenda kulia kutoka juu hadi chini (0… 15) Kumbuka maadili ya safu ya chini: 14, 0, 15, 13 (Hex E, 0, F, D). Ikiwa hakuna kitufe kilichobanwa kinarudi -999 kama nambari ya makosa ambayo inaweza kuchukuliwa kwa urahisi katika programu kuu. Taa zilizojengwa ndani zinaangazia ikiwa kitufe cha habari kinachukuliwa kama maoni ya mtumiaji. Hii inaendesha haraka sana na kusubiri kwa kushuka kwa sekunde 0.2 hutumiwa tu wakati kitufe kinabanwa.
Hatua ya 4: Thamani (tarakimu)
Utaratibu huu hutoa n nambari ya nambari kutoka kwa funguo za nambari. Inapuuza funguo nyekundu.
Nambari hii ya chatu inaweza kubadilishwa kwa urahisi kuendeshwa kwenye kifaa kingine, kama vile Raspberry Pi, labda unahitaji kubadilisha tu mistari ya usanidi wa pini juu ya hati.
Tafadhali nijulishe ikiwa utapata nambari inayofaa.
Kaa salama na ufurahi!
Ilipendekeza:
Kikokotoo cha Arduino Kutumia keypad ya 4X4: Hatua 4 (na Picha)
Calculator Arduino Kutumia 4X4 Keypad: Katika mafunzo haya tutaunda kikokotoo chetu na Arduino. Thamani zinaweza kutumwa kupitia keypad (4 × 4 keypad) na matokeo yanaweza kutazamwa kwenye skrini ya LCD. Kikokotoo hiki kinaweza kufanya shughuli rahisi kama nyongeza, kutoa, kuzidisha
Mafunzo ya Arduino Keypad 4x4: Hatua 4 (na Picha)
Mafunzo ya Arduino keypad 4x4
Arduino DIY Calculator Kutumia 1602 LCD na 4x4 Keypad: 4 Hatua
Arduino DIY Calculator Kutumia 1602 LCD na 4x4 Keypad: Halo jamani katika maagizo haya tutafanya kikokotoo kwa kutumia Arduino ambayo inaweza kufanya mahesabu ya kimsingi. Kwa hivyo kimsingi tutachukua maoni kutoka kwa keypad ya 4x4 na kuchapisha data kwenye onyesho la 16x2 lcd na arduino itafanya mahesabu
Kutumia Kijijini Kina waya bila kutumia 2.4Ghz NRF24L01 Module Na Arduino - Nrf24l01 4 Channel / 6 Kituo cha Mpokeaji wa Kituo cha Quadcopter - Helikopta ya Rc - Ndege ya Rc Kutumia Arduino: Hatua 5 (na Picha)
Kutumia Kijijini Kina waya bila kutumia 2.4Ghz NRF24L01 Module Na Arduino | Nrf24l01 4 Channel / 6 Channel Transmitter kipokeaji cha Quadcopter | Helikopta ya Rc | Ndege ya Rc Kutumia Arduino: Kuendesha gari la Rc | Quadcopter | Drone | Ndege ya RC | Boti ya RC, siku zote tunahitaji kipokezi na mtumaji, tuseme kwa RC QUADCOPTER tunahitaji kipitishaji na mpokeaji wa kituo 6 na aina hiyo ya TX na RX ni ya gharama kubwa sana, kwa hivyo tutafanya moja kwenye yetu
Kiunganishi cha keypad Na 8051 na Inaonyesha Nambari za keypad katika Sehemu ya 7: Hatua 4 (na Picha)
Kiunganishi cha keypad Na 8051 na Kuonyesha Nambari za keypad katika Sehemu ya 7: Katika mafunzo haya nitakuambia juu ya jinsi tunaweza kuunganisha keypad na 8051 na kuonyesha nambari za keypad katika onyesho la sehemu 7