Բովանդակություն:
- Քայլ 1: Ինչպես է աշխատում ստեղնաշարը
- Քայլ 2: Ֆիզիկական կապեր
- Քայլ 3. Ինչպես է աշխատում Getkey () ծրագիրը
- Քայլ 4: Ստացեք արժեք (թվանշաններ)
![CircuitPython- ով 4x4 ստեղնաշարի օգտագործում. 4 քայլ CircuitPython- ով 4x4 ստեղնաշարի օգտագործում. 4 քայլ](https://i.howwhatproduce.com/images/008/image-22402-j.webp)
Video: CircuitPython- ով 4x4 ստեղնաշարի օգտագործում. 4 քայլ
![Video: CircuitPython- ով 4x4 ստեղնաշարի օգտագործում. 4 քայլ Video: CircuitPython- ով 4x4 ստեղնաշարի օգտագործում. 4 քայլ](https://i.ytimg.com/vi/w8HRE-NNfnk/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
![CircuitPython- ով 4x4 ստեղնաշարի օգտագործում CircuitPython- ով 4x4 ստեղնաշարի օգտագործում](https://i.howwhatproduce.com/images/008/image-22402-1-j.webp)
Այս էժան ստեղնաշարը առաջարկում է ձեր CircuitPython նախագծերին թվային մուտքագրման պարզ մեթոդ: Ես պատրաստվում եմ օգտագործել այն Adafruit ItsyBitsy M0 express- ով:
Ձեզ հարկավոր կլինի.
- Ստեղնաշար - իմը 4x4 է
- ItsyBitsy M0 Express կամ նմանատիպ տախտակ
- Mu Editor- ը տեղադրված է ձեր համակարգչում
- USB մալուխ `ծածկագիրը ծածկելու համար
Քայլ 1: Ինչպես է աշխատում ստեղնաշարը
![Ինչպես է աշխատում ստեղնաշարը Ինչպես է աշխատում ստեղնաշարը](https://i.howwhatproduce.com/images/008/image-22402-2-j.webp)
Ստեղնաշարն ունի 16 պարզ, դանդաղ գործող պղպջակների անջատիչներ, որոնք դասավորված են 4 -ի ցանցով ՝ ներքևում 8 միացումով: Եթե ձախից համարակալենք 0 -ից 7 -ը, 0 -ից 3 -ի կապերը միացված են տողերից յուրաքանչյուրին: Միացում 0 վերին տողին և միացում 3 ստորին տողին: 4 -ից 7 -ի միացումները միացված են սյուներին `ձախ սյունակի 4 -րդ կապով, իսկ աջ սյունակին` 7: 16 անջատիչներից յուրաքանչյուրը միացում է կատարում տարբեր տողերի/սյունակների համադրության միջև: Եթե մենք սեղմում ենք key7 երրորդ շարքը միանում է ձախ սյունակին: Մենք կարող ենք զգալ, եթե 5 ստեղնը սեղմված է, եթե նրա տողը բարձրացված է ԲԱՐՁՐ, և մենք կարող ենք կարդալ HIGH նրա սյունակում: Դա անելու համար մենք դուրս ենք գալիս տողերից և մուտքագրում սյուներից:
Մենք պետք է յուրաքանչյուր տող հերթով սահմանենք HIGH, մինչդեռ մյուս տողերը OWԱOWՐ են, յուրաքանչյուր սյունակ կարդացեք հերթով, մինչև մենք ստանանք HIGH մուտքագրում: Սա հեշտությամբ կառավարվում է օղակների համար տեղադրված:
Մենք պետք է հաշվի առնենք այն փաստը, որ այս պղպջակների անջատիչները բավականին դանդաղ են գործում և պետք է բավականաչափ սեղմել դրանք փակելու համար: Բոլոր 16 անջատիչների այս եղանակով սկանավորումը կարող է կատարվել շատ արագ, բայց մենք պետք է բազմիցս սկանավորենք ՝ առանցքային սեղմիչ վերցնելու համար: Մենք նաև պետք է կարճ ժամանակ ուշացումով «դուրս գանք», որպեսզի չստանանք ամեն անգամ սեղմելիս կրկնող ստեղներ:
Քանի որ անջատիչները բավականին «փխրուն» են, մեզ անհրաժեշտ է որոշակի արձագանք օգտվողին `նշելու համար, որ կարդալ է հիմնական սեղմիչը: Ներկառուցված LED- ն առկայծվում է ամեն անգամ, երբ բանալին սեղմում է:
Քայլ 2: Ֆիզիկական կապեր
![Ֆիզիկական կապեր Ֆիզիկական կապեր](https://i.howwhatproduce.com/images/008/image-22402-3-j.webp)
Միացումներ ձախից աջ KeyPad0 1 2 3 4 5 6 7 -ում
D7 D9 D10 D11 A5 A4 A3 A2 ItsyBitsy կայքում
D7- ից D11- ը սահմանվում են որպես ԵԼՔԵՐ, իսկ A5- ից A2- ը `որպես PULLDOWN- ով մուտքեր:
Կոդն ունի բազմաթիվ մեկնաբանություններ, և դրանք պետք է հեշտությամբ հետևել:
Քայլ 3. Ինչպես է աշխատում Getkey () ծրագիրը
![Ինչպես է աշխատում Getkey () Ինչպես է աշխատում Getkey ()](https://i.howwhatproduce.com/images/008/image-22402-4-j.webp)
Այս գործառույթը սկանավորում է ստեղնաշարը մեկ սեղմման համար: Այն արագորեն ստուգում է յուրաքանչյուր բանալին իր հերթին առավելագույնը 10 անգամ `պարզելու, թե արդյոք բանալին անջատիչը փակ է: Եթե ստեղնը սեղմված է, այն վերադարձնում է բանալիների արժեքը ՝ ձախից աջ հաշվելով վերևից ներքև (0… 15) Նշեք ներքևի տողի արժեքները ՝ 14, 0, 15, 13 (Hex E, 0, F, D): Եթե ոչ մի ստեղն սեղմված չէր, այն վերադարձնում է -999 -ը որպես սխալի կոդ, որը հեշտությամբ կարելի է վերցնել հիմնական ծրագրում: Ներկառուցված LED լուսարձակը, եթե ստեղնը վերցված է որպես օգտվողի արձագանք: Սա աշխատում է բավականին արագ, և 0.2 վայրկյան տևողությամբ ցատկման սպասումը օգտագործվում է միայն այն դեպքում, երբ սեղմվում է ստեղնը:
Քայլ 4: Ստացեք արժեք (թվանշաններ)
![Ստացեք արժեք (թվանշաններ) Ստացեք արժեք (թվանշաններ)](https://i.howwhatproduce.com/images/008/image-22402-5-j.webp)
Այս առօրյան թվային ստեղներից տալիս է n նիշային արժեք: Այն անտեսում է կարմիր ստեղները:
Այս Python ծածկագիրը հեշտությամբ կարող է փոխարկվել մեկ այլ սարքի վրա գործարկելու համար, օրինակ ՝ Raspberry Pi, հավանաբար անհրաժեշտ է փոխել միայն սցենարի վերևում տեղադրված քորոցների տեղադրման տողերը:
Խնդրում եմ ինձ տեղեկացնել, եթե օգտակար եք համարում կոդը:
Եղեք ապահով և զվարճացեք:
Խորհուրդ ենք տալիս:
Lego 4x4 ստեղնաշարի մատրիցա. 8 քայլ (նկարներով)
![Lego 4x4 ստեղնաշարի մատրիցա. 8 քայլ (նկարներով) Lego 4x4 ստեղնաշարի մատրիցա. 8 քայլ (նկարներով)](https://i.howwhatproduce.com/images/006/image-16721-j.webp)
Լեգո 4x4 ստեղնաշարի մատրիցա. Թեև վերջին մի քանի շաբաթների ընթացքում տանը խրված էի, վերջապես հասցրեցի ավարտել որոշ նախագծեր, որոնք պտտվում էին իմ գլխում: Վերջին մի քանի շաբաթների ընթացքում ես Lego- ն օգտագործում եմ որպես հիմք իմ նախագծերի մեծ մասի համար
Arduino Matrix ստեղնաշարի կողպեքի ժամանակակից և նոր և ավելի հեշտ օրինակ 4x4: 3 քայլ
![Arduino Matrix ստեղնաշարի կողպեքի ժամանակակից և նոր և ավելի հեշտ օրինակ 4x4: 3 քայլ Arduino Matrix ստեղնաշարի կողպեքի ժամանակակից և նոր և ավելի հեշտ օրինակ 4x4: 3 քայլ](https://i.howwhatproduce.com/images/009/image-25208-j.webp)
Arduino Matrix ստեղնաշարով կողպեքի արդիական և նոր և ավելի հեշտ օրինակ 4x4. I2C միացումով LCD ստեղնաշարի 4x4 մատրիցա օգտագործելու մեկ այլ օրինակ:
Arduino Matrix ստեղնաշարի կողպեքի օրինակ 4x4: 6 քայլ
![Arduino Matrix ստեղնաշարի կողպեքի օրինակ 4x4: 6 քայլ Arduino Matrix ստեղնաշարի կողպեքի օրինակ 4x4: 6 քայլ](https://i.howwhatproduce.com/images/006/image-16407-42-j.webp)
Arduino Matrix ստեղնաշարի կողպեքի օրինակ 4x4: 2 եղանակ ՝ նվազագույն կապումներով 16 սեղմիչ ստեղնաշար կառավարելու համար
Ստեղնաշարի ինտերֆեյս 8051 -ով և Ստեղնաշարի համարների ցուցադրում 7 հատվածում. 4 քայլ (նկարներով)
![Ստեղնաշարի ինտերֆեյս 8051 -ով և Ստեղնաշարի համարների ցուցադրում 7 հատվածում. 4 քայլ (նկարներով) Ստեղնաշարի ինտերֆեյս 8051 -ով և Ստեղնաշարի համարների ցուցադրում 7 հատվածում. 4 քայլ (նկարներով)](https://i.howwhatproduce.com/images/003/image-8936-8-j.webp)
Ստեղնաշարի ինտերֆեյս 8051 -ով և 7 հատվածով ստեղնաշարի թվերի ցուցադրում. Այս ձեռնարկում ես ձեզ կասեմ, թե ինչպես կարող ենք ստեղնաշարը միացնել 8051 -ին և ստեղնաշարի համարները ցուցադրել 7 հատվածի էկրանով:
Geek Bag - 101 Օգտագործում է մեռած ստեղնաշարի համար Մաս 1: 8 քայլեր
![Geek Bag - 101 Օգտագործում է մեռած ստեղնաշարի համար Մաս 1: 8 քայլեր Geek Bag - 101 Օգտագործում է մեռած ստեղնաշարի համար Մաս 1: 8 քայլեր](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10963202-geek-bag-101-uses-for-a-dead-keyboard-part-1-8-steps-j.webp)
Geek Bag - 101 օգտագործում է մեռած ստեղնաշարի համար Մաս 1: Լավ, հավանաբար, մեռած ստեղնաշարի իրականում 101 տարբեր կիրառություն չկա, բայց կտեսնենք, թե որքանով կհասնենք: Մեր տեղական Geek Central - " The Electron Club " (http://carrierdetect.com/?cat=23) - Գլազգոյում ինձ տուփ է տրամադրել