Kazalo:
- 1. korak: Kako deluje tipkovnica
- 2. korak: Fizične povezave
- 3. korak: Kako deluje Getkey ()
- 4. korak: Getvalue (številke)
Video: Uporaba tipkovnice 4x4 s CircuitPythonom: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Ta poceni tipkovnica ponuja preprost način številskega vnosa za vaše projekte CircuitPython. Uporabil ga bom z Adafruit ItyBitsy M0 express.
Boste potrebovali:
- Tipkovnica - moja je 4x4
- Njegova plošča ItsyBitsy M0 Express ali podobna
- Mu Editor je nameščen v vašem računalniku
- USB kabel za utripanje kode
1. korak: Kako deluje tipkovnica
Njihova tipkovnica ima 16 preprostih, počasi delujočih stikal z mehurčki, razporejenih v mrežo 4 do 8 z 8 priključki na dnu. Če štejemo od leve od 0 do 7, so povezave 0 do 3 povezane z vsako od vrstic. Priključek 0 v zgornjo vrstico in priključek 3 v spodnjo vrstico. Priključki 4 do 7 so povezani s stolpci s povezavo 4 v levem stolpcu, priključek 7 pa v desni stolpec. Vsako od 16 stikal združuje drugo kombinacijo vrstice/stolpca. Če pritisnemo tipko7, se tretja vrstica pridruži levemu stolpcu. Če pritisnemo tipko 5, lahko zaznamo, če je njena vrstica dvignjena visoko in v njenem stolpcu lahko preberemo višino. Če želite to narediti, VSTAVIMO v vrstice in VNESIMO iz stolpcev.
Vsako vrstico moramo po vrsti nastaviti na VISINO, medtem ko so druge vrstice NIZKE, preberite vsak stolpec po vrsti, dokler ne dobimo vnosa VELIK. To je enostavno upravljati z ugnezdenimi zankami.
Upoštevati moramo dejstvo, da ta stikala z mehurčki delujejo precej počasi in jih je treba pritisniti, da se zaprejo. Skeniranje vseh 16 stikal na ta način je mogoče zelo hitro, vendar moramo večkrat skenirati, da pritisnemo tipko. Prav tako se moramo „odpovedati“s kratko zakasnitvijo, da ne dobimo ponavljanja tipk ob vsakem pritisku.
Ker so stikala precej "mehka", potrebujemo nekaj povratnih informacij do uporabnika, da pokažemo, da je bil pritisnjen pritisk tipke. Vgrajena LED utripa vsakič, ko pritisnete tipko.
2. korak: Fizične povezave
Povezave od leve proti desni na tipkovnici Keypad 0 1 2 3 4 5 6 7
D7 D9 D10 D11 A5 A4 A3 A2 na spletnem mestu ItsyBitsy
D7 do D11 so nastavljeni kot IZHODI, medtem ko so A5 do A2 nastavljeni kot Vhodi z PULLDOWN.
Koda ima veliko pripomb in bi jo bilo treba enostavno slediti.
3. korak: Kako deluje Getkey ()
Ta funkcija skenira tipkovnico za en sam pritisk tipke. Hitro zaporedno preveri vsako od tipk največ 10 -krat in preveri, ali je stikalo s ključem zaprto. Če pritisnete tipko, vrne vrednost ključa, od leve proti desni od zgoraj navzdol (0… 15) Upoštevajte vrednosti za spodnjo vrstico: 14, 0, 15, 13 (šestnajstiško E, 0, F, D). Če ne pritisnete nobene tipke, se vrne -999 kot koda napake, ki jo je mogoče enostavno pobrati v glavnem programu. Vgrajena LED utripa, če pritisnete tipko kot povratno informacijo uporabnika. To teče precej hitro in čakanje na odklon 0,2 sekunde se uporabi le, ko pritisnete tipko.
4. korak: Getvalue (številke)
Ta rutina dobavi n številsko vrednost iz številskih tipk. Ne upošteva rdečih tipk.
To kodo Python lahko preprosto pretvorite v drugo napravo, na primer Raspberry Pi, verjetno morate spremeniti le vrstice za nastavitev pin na vrhu skripta.
Sporočite mi, če se vam zdi koda uporabna.
Ostanite varni in se zabavajte!
Priporočena:
Uporaba Pythona za učenje neangleških postavitev tipkovnice: 8 korakov
Uporaba Pythona za učenje neangleških postavitev tipkovnice: Živjo, jaz sem Julien! Sem študent računalništva in danes vam bom pokazal, kako lahko uporabite Python, da se naučite razporeditve tipkovnice v neangleškem jeziku. Danes se na spletu dogaja veliko učenja jezikov in ljudje lahko razumejo eno stvar
Arduino DIY kalkulator z uporabo 1602 LCD in tipkovnice 4x4: 4 koraki
Arduino DIY kalkulator z uporabo 1602 LCD in tipkovnice 4x4: Pozdravljeni fantje, v tem navodilu bomo naredili kalkulator z uporabo Arduina, ki lahko opravi osnovne izračune. V bistvu bomo vzeli vnos s tipkovnice 4x4 in natisnili podatke na 16x2 LCD zaslonu, arduino pa bo naredil izračune
Grafika na zaslonu SSD1306 I2C OLED 128x64 s CircuitPythonom z uporabo Itybitsy M4 Express: 13 korakov (s slikami)
Grafika na zaslonu SSD1306 I2C OLED 128x64 s CircuitPythonom z uporabo Itybitsy M4 Express: Zaslon OLED SSD1306 je majhen (0,96 "), poceni, široko dostopen, enobarvni grafični zaslon I2C z ločljivostjo 128 x 64 slikovnih pik, ki ga je enostavno povezati (samo 4 žice) na mikroprocesorske razvojne plošče, kot so Raspberry Pi, Arduino ali
Vmesnik tipkovnice z 8051 in prikazom številk tipkovnice v 7 segmentih: 4 koraki (s slikami)
Vmesnik tipkovnice z 8051 in prikaz številk tipkovnice v 7 segmentu: V tej vadnici vam bom povedal, kako lahko povežemo tipkovnico z 8051 in prikažemo številke tipkovnice v 7 segmentnem zaslonu
Čiščenje Apple aluminijaste tipkovnice ali katere koli druge tipkovnice z mehkim dotikom: 5 korakov
Čiščenje Apple aluminijaste tipkovnice … ali katere koli druge tipkovnice z mehkim dotikom: Čiste, kot bi si ti ali jaz poskušali obdržati naše aluminijaste jabolčne tipkovnice, po enem letu postanejo umazane. Ta navodila vam bodo pomagala očistiti. Bodite previdni, ker nisem odgovoren, če se vam pri tem pokvari tipkovnica …. SUSKS F