Përmbajtje:
- Hapi 1: Si funksionon tastiera
- Hapi 2: Lidhjet fizike
- Hapi 3: Si funksionon Getkey ()
- Hapi 4: Vlera e vlerës (shifrat)
Video: Përdorimi i një tastiere 4x4 me CircuitPython: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:15
Kjo tastierë e lirë ofron një metodë të thjeshtë të futjes numerike në projektet tuaja CircuitPython. Unë do ta përdor atë me një Adafruit ItsyBitsy M0 express.
Do t'ju duhet:
- Tastiera - imja është 4x4
- ItsyBitsy M0 Express ose bord i ngjashëm
- Mu Editor i instaluar në kompjuterin tuaj
- Kabllo USB për të ndezur kodin
Hapi 1: Si funksionon tastiera
Tastiera e tyre ka 16 çelësa flluskë të thjeshtë, me veprim të ngadaltë të rregulluar në një rrjet 4 me 8 me 8 lidhje në pjesën e poshtme. Nëse numërojmë nga e majta nga 0 në 7, lidhjet 0 deri në 3 lidhen me secilën nga rreshtat. Lidhja 0 me rreshtin e sipërm dhe lidhja 3 me rreshtin e poshtëm. Lidhjet 4 deri në 7 lidhen me kolonat me lidhjen 4 në kolonën e majtë dhe lidhjen 7 me kolonën e djathtë. Secili nga 16 çelsat bën një bashkim midis një kombinimi të ndryshëm rresht/kolonë. Nëse shtypim tastin7 rreshti i tretë bashkohet me kolonën e majtë. Ne mund ta kuptojmë nëse tasti 5 shtypet nëse rreshti i tij ngrihet LART HIGH dhe ne mund të lexojmë një LART HIGH në kolonën e tij. Për ta bërë këtë ne dalim në rreshta dhe INPUT nga kolonat.
Ne duhet të vendosim secilën rresht HIGH me radhë, ndërsa rreshtat e tjerë janë LOW, lexoni secilën kolonë me radhë derisa të marrim një hyrje të Lartë. Kjo menaxhohet lehtë me fole për sythe.
Duhet të kemi parasysh faktin se këta çelësa flluskë veprojnë mjaft ngadalë dhe duhet të shtypen mjaft fort për t'i mbyllur ato. Skanimi i të gjithë 16 çelsave në këtë mënyrë mund të bëhet shumë shpejt, por ne duhet të skanojmë në mënyrë të përsëritur për të marrë një shtypës kyç. Ne gjithashtu duhet të 'debunojmë' me një vonesë të shkurtër kohore, në mënyrë që të mos marrim çelësa që përsëriten sa herë që shtypim.
Meqenëse çelsat janë mjaft 'të çrregullt', ne kemi nevojë për disa reagime për përdoruesin për të treguar që një shtypës kyç është lexuar. LED i integruar ndizet sa herë që ndihet një shtypje e tastit.
Hapi 2: Lidhjet fizike
Lidhjet nga e djathta në KeyPad0 1 2 3 4 5 6 7
D7 D9 D10 D11 A5 A4 A3 A2 në ItsyBitsy
D7 deri D11 janë vendosur si dalje ndërsa A5 në A2 janë vendosur si HYRJE me PULLDOWN.
Kodi ka shumë komente dhe duhet të jetë mjaft i lehtë për t’u ndjekur.
Hapi 3: Si funksionon Getkey ()
Ky funksion skanon tastierën për një shtypje të vetme të tastit. Shpejt kontrollon secilën nga çelësat me radhë maksimalisht 10 herë për të parë nëse një çelës çelësash është i mbyllur. Nëse shtypet një çelës, ai kthen vlerën e çelësit, duke numëruar nga e majta në të djathtë nga lart poshtë (0… 15) Vini re vlerat për rreshtin e poshtëm: 14, 0, 15, 13 (Hex E, 0, F, D). Nëse nuk është shtypur asnjë çelës, ai kthehet -999 si një kod gabimi i cili mund të merret lehtë në programin kryesor. LED i integruar pulson nëse një shtypës i tastit merret si reagim i përdoruesit. Kjo funksionon mjaft shpejt dhe pritja e çrrënjosjes prej 0.2 sekondash përdoret vetëm kur shtypet një çelës.
Hapi 4: Vlera e vlerës (shifrat)
Kjo rutinë siguron një vlerë n -shifrore nga çelësat numerikë. Ai injoron çelësat e kuq.
Ky kod Python mund të konvertohet lehtësisht për tu ekzekutuar në një pajisje tjetër, siç është Raspberry Pi, ndoshta ju duhet vetëm të ndryshoni linjat e konfigurimit të pinit në krye të skenarit.
Ju lutemi më tregoni nëse e shihni të dobishëm kodin.
Qëndroni të sigurt dhe argëtohuni!
Recommended:
Kthejeni një Commodore 64 në një tastierë Bluetooth IOS: 6 hapa (me fotografi)
Shndërroni një Commodore 64 në një tastierë Bluetooth IOS: Ky udhëzues përshkruan se si të shndërroni një kompjuter Commodore 64 në një tastierë bluetooth. Ai përfshin programimin e një mikrokontrolluesi me Arduino IDE dhe ndërtimin e një bordi qark. Furnizimet që ju nevojiten (disa janë opsionale): Commodore 64 me
Vendosni një Raspberry Pi pa një monitor të jashtëm ose tastierë: 7 hapa
Vendosni një Raspberry Pi Pa një Monitor të Jashtëm ose Tastierë: Nuk keni më nevojë për një monitor të jashtëm, tastierë dhe mi për të filluar me Raspberry Pi, ka një zgjidhje tjetër - modaliteti pa kokë
Shndërroni një tastierë nga Din në Mini-Din pa një përshtatës: 5 hapa
Shndërroni një tastierë nga Din në Mini-Din pa një Përshtatës: Pra, çfarë të bëni me dy tastiera, një hekur bashkues dhe një kohë të vogël për të humbur midis provimeve të CS. Po në lidhje me transplantin e kabllove të tastierës? Ju duhen: Dy tastierë, një e vjetër me lidhës DIN, tjetra më e re me mini lidhës DIN / PS2 Saldim hekuri
Instalimi i një tastiere USB në një laptop OLPC XO, Faza I: 8 hapa (me fotografi)
Instalimi i një tastiere USB në një laptop OLPC XO, Faza I: Nuk di për ju, por me siguri mund të dalloj silikonin nga gjëja e vërtetë. Ja se si të hiqni pelte dhe të shtrydhni një tastierë normale USB të tipit keycaps-and-springs në një laptop OLPC XO. Kjo është " faza I " - futja e tastierës në l
Kthejeni një tastierë nga një laptop i thyer në një mi PS/2: 6 hapa
Kthejeni një Trackpad nga një laptop i thyer në një mi PS/2: Një mik më dha një laptop HP Pavilion të prishur. Vetëm me pak punë, mund të hiqni tastierën dhe të lidheni me një port serial PS/2 ose 9-pin. Lidhuni me kompjuterin tuaj dhe përdorni si miun e thjeshtë, apo edhe lidhni me Arduino për një ndërfaqe unike për pajisjen tuaj