Cov txheej txheem:
- Kauj Ruam 1: Lub Keypad Ua Haujlwm Li Cas
- Kauj Ruam 2: Kev Sib Txuas Lub Cev
- Kauj Ruam 3: Yuav Ua Li Cas Getkey () Ua Haujlwm
- Kauj Ruam 4: Tau txais tus lej (tus lej)
Video: Siv 4x4 KeyPad Nrog CircuitPython: 4 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
Cov keypad pheej yig no muaj cov txheej txheem yooj yim ntawm cov lej nkag rau koj li CircuitPython cov haujlwm. Kuv yuav siv nws nrog Adafruit ItsyBitsy M0 nthuav tawm.
Koj yuav xav tau:
- Keypad - kuv yog 4x4
- ItsyBitsy M0 Express lossis pawg thawj coj zoo sib xws
- Mu Editor teeb tsa ntawm koj lub computer
- USB cable los nyem qhov chaws
Kauj Ruam 1: Lub Keypad Ua Haujlwm Li Cas
Lawv Cov Keypad muaj 16 qhov yooj yim, ua haujlwm qeeb ua npuas hloov hauv 4 los ntawm kab sib chaws nrog 8 kev sib txuas hauv qab. Yog tias peb tus lej ntawm sab laug ntawm 0 txog 7, kev sib txuas 0 txog 3 tau txuas nrog txhua kab. Kev sib txuas 0 mus rau kab saum toj kawg nkaus thiab txuas 3 mus rau kab hauv qab. Kev sib txuas 4 txog 7 tau txuas nrog kab nrog kev sib txuas 4 ntawm kab sab laug thiab kev sib txuas 7 mus rau kab sab xis. Txhua ntawm 16 qhov hloov pauv ua rau sib koom ua ke ntawm kab sib txawv/kab ua ke. Yog tias peb nias key7 kab thib peb tau koom nrog rau kab sab laug. Peb tuaj yeem nkag siab yog tias 5 tus yuam sij yog raug nias yog tias nws kab tau tsa siab thiab peb tuaj yeem nyeem HIGH ntawm nws kab ntawv. Txhawm rau ua qhov no peb OUTPUT rau kab thiab INPUT los ntawm kab ntawv.
Peb yuav tsum teeb tsa txhua kab HIGH nyob rau hauv tig, thaum lwm kab yog LOW, nyeem txhua kab nyob rau hauv lem kom txog thaum peb tau txais cov lus HIGH. Qhov no tau yooj yim tswj nrog zes rau loops.
Peb yuav tsum tau coj mus rau hauv tus account ntawm qhov tseeb tias cov npuas npuas no ua tau qeeb heev thiab yuav tsum tau nias nyuaj heev kom lawv kaw. Luam theej duab tag nrho 16 qhov hloov pauv hauv txoj hauv kev no tuaj yeem ua tiav sai tab sis peb yuav tsum tau tshuaj xyuas ntau zaus kom khaws tus yuam sij. Peb kuj yuav tsum tau 'debounce' nrog lub sijhawm luv luv kom peb tsis tau txais cov yuam sij rov ua dua txhua lub sijhawm peb nias.
Raws li cov hloov pauv tau zoo heev 'squishy' peb xav tau qee cov lus tawm tswv yim rau tus neeg siv los qhia tias lub xov tooj tseem ceeb tau nyeem. Cov built-in LED tau flashed txhua lub sij hawm tus yuam sij nias tau hnov.
Kauj Ruam 2: Kev Sib Txuas Lub Cev
Kev sib txuas sab laug mus rau sab xis ntawm KeyPad0 1 2 3 4 5 6 7
D7 D9 D10 D11 A5 A4 A3 A2 ntawm ItsyBitsy
D7 txog D11 tau teeb tsa ua OUTPUTs thaum A5 rau A2 tau teeb tsa ua INPUTs nrog PULLDOWN.
Txoj cai muaj ntau cov lus pom thiab yuav tsum yooj yim heev ua raws.
Kauj Ruam 3: Yuav Ua Li Cas Getkey () Ua Haujlwm
Lub luag haujlwm no ntsuas lub ntsuas phoo rau ib tus nias nkaus xwb. Nws kuaj xyuas txhua tus yuam sij kom tig siab tshaj 10 zaug kom pom tias qhov hloov pauv tseem ceeb raug kaw. Yog tus yuam sij raug nias nws rov qab tus lej tseem ceeb, suav sab laug mus rau sab xis los saum toj mus rau hauv qab (0… 15) Nco tseg qhov tseem ceeb rau kab hauv qab: 14, 0, 15, 13 (Hex E, 0, F, D). Yog tias tsis muaj tus yuam sij raug nias nws rov qab -999 raws li tus lej yuam kev uas tuaj yeem khaws tau yooj yim hauv txoj haujlwm tseem ceeb. Cov teeb tsa LED teeb nyem yog tias lub xov tooj tseem ceeb raug khaws raws li cov neeg siv cov lus teb. Qhov no ua haujlwm zoo nkauj sai thiab de-bounce tos ntawm 0.2 vib nas this tsuas yog siv thaum tus yuam sij raug nias.
Kauj Ruam 4: Tau txais tus lej (tus lej)
Cov txheej txheem niaj hnub no muab tus lej lej los ntawm cov lej zauv. Nws tsis quav ntsej cov yuam sij liab.
Cov nab npawb nab npawb no tuaj yeem hloov pauv tau yooj yim kom khiav ntawm lwm lub cuab yeej, xws li Raspberry Pi, tej zaum koj tsuas yog xav hloov tus pin teeb tsa kab nyob rau sab saud ntawm tsab ntawv.
Thov qhia rau kuv paub yog tias koj pom cov cai muaj txiaj ntsig.
Nyob nyab xeeb thiab muaj kev lom zem!
Pom zoo:
Arduino Calculator Siv 4X4 Keypad: 4 Cov Kauj Ruam (nrog Duab)
Arduino Calculator Siv 4X4 Keypad: Hauv qhov kev qhia no peb yuav tsim peb tus kheej lub laij lej nrog Arduino. Qhov muaj nuj nqis tuaj yeem xa mus los ntawm cov keyboard (4 × 4 keypad) thiab cov txiaj ntsig tuaj yeem pom ntawm lub vijtsam LCD. Lub laij lej no tuaj yeem ua haujlwm yooj yim xws li Ntxiv, Rho Tawm, Ntau Dua
Arduino DIY Calculator Siv 1602 LCD thiab 4x4 Keypad: 4 Kauj Ruam
Arduino DIY Calculator Siv 1602 LCD thiab 4x4 Keypad: Nyob zoo cov neeg hauv phau ntawv qhia no peb yuav ua lub laij lej siv Arduino uas tuaj yeem ua cov lej yooj yim. Yog li ntawd peb yuav siv cov tswv yim los ntawm 4x4 cov keyboard thiab luam tawm cov ntaub ntawv ntawm 16x2 lcd zaub thiab arduino yuav ua cov lej
4x4 Matrix Membrane Keypad Siv Arduino Nano: 4 Cov Kauj Ruam
4x4 Matrix Membrane Keypad Siv Arduino Nano: 4x4 Matrix Membrane Keypad yog tus lej keypad uas feem ntau siv los ua Arduino cov haujlwm, xws li lub laij lej, tus lej nkag nkag thiab lwm yam. MicrocontrollerKey Kev Qhia Tshwj Xeeb: Maxi
4x4 Keypad Nrog Arduino thiab Ua: 4 Cov Kauj Ruam (nrog Duab)
4x4 Keypad Nrog Arduino thiab Ua Haujlwm: Tsis nyiam LCD cov lus? Xav ua kom koj cov phiaj xwm saib zoo li cas? Hauv Cov Lus Qhia no koj yuav tuaj yeem tso koj tus kheej los ntawm qhov teeb meem ntawm kev siv lub vijtsam LCD los tso saib cov ntsiab lus los ntawm koj li Arduino thiab tseem ua rau koj txoj haujlwm
Keypad Access 4x4 Nrog Arduino: 5 Kauj Ruam (nrog Duab)
Keypad Access 4x4 Nrog Arduino: Lub 4x4 keypad yog sib xyaw ntawm 16 tus yuam sij tau teeb tsa zoo li cov lej. Txoj hauv kev siv rau nkag mus 4x4 cov keyboard nrog matrix scanning method. Lub 4x4 keypad xav kom 8 tus pin nkag mus rau nws, piv txwv li 4 tus pin rau kab thiab 4 tus pin rau kab. Yuav ua li cas scanning m