- Multifunkciós adattároló érkezett a Patriot színeiben
- Egyedi megjelenésű Radeon VGA a Yeston és a GravaStar keze nyomán
- 5:4 képarányú SXGA monitor jön ősszel az EIZO berkeiből
- Úgy tér vissza a Commodore 64, ahogy titkon mindenki várja
- A hírek szerint a jövő év végére érkezhet a sokat pletykált NVIDIA N1X SoC
- Milyen TV-t vegyek?
- Úgy tér vissza a Commodore 64, ahogy titkon mindenki várja
- Milyen belső merevlemezt vegyek?
- OLED TV topic
- Iszonyatos mennyiségű hulladékkal járhat a Windows 10 terméktámogatásának vége
- Milyen billentyűzetet vegyek?
- Autós kamerák
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Milyen videókártyát?
Új hozzászólás Aktív témák
-
Domonkos
addikt
🧠🚲
Nos, a kiosztas megalkotasahoz igazabol ketfele modszer kozul valaszthatunk:
- Ha meg nem lattuk az eszkozt mukodni, akkor siman visszakovethetjuk, hogy mi hova van kotve es huzalozva es annak alapjan megsejthetjuk, hogy melyik billentyu valojaban melyikkp
-hez fog tartozni
- Vagy ha mar mukodik a billentyuzet, akkor siman kezdhetunk egy "abc"-s kiosztassal, majd a billentyuket egyenkent lenyomva a karaktereket a helyes pozicioba rakhatjuk.Bar akarmennyire is nem mukodik meg a billentyuzet en megis az utobbi mellett fogok donteni, mert sokkal kisebb idoraforditassal lehet eredmenyhez jutni vele, meg akkor is, ha nem feltetlen az elso vagy a masodik flashelesre lesz meg a helyes kiosztas. Tovabba, amig nem mukodik az eszkoz, addig a helyes kiosztas sem ad tul sokat az egeszhez.
Szoval kezdjunk mondjuk ezzel:
#define N_ROWS 14
#define N_COLUMNS 4
#define N_KEYS (N_ROWS * N_COLUMNS)
const kc_t PROGMEM keymap[N_KEYS] = {
KEY_A, KEY_B, KEY_A, KEY_B,
KEY_C, KEY_D, KEY_C, KEY_D,
KEY_E, KEY_F, KEY_E, KEY_F,
KEY_G, KEY_H, KEY_G, KEY_H,
KEY_I, KEY_J, KEY_I, KEY_J,
KEY_K, KEY_L, KEY_K, KEY_L,
KEY_M, KEY_N, KEY_M, KEY_N,
KEY_O, KEY_P, KEY_O, KEY_P,
KEY_Q, KEY_R, KEY_Q, KEY_R,
KEY_S, KEY_T, KEY_S, KEY_T,
KEY_U, KEY_V, KEY_U, KEY_V,
KEY_W, KEY_X, KEY_W, KEY_X,
KEY_Y, KEY_Z, KEY_Y, KEY_Z,
KEY_1, KEY_2, KEY_1, KEY_2
}Ez 2*2*14 billentyu. Ha visszanezzuk, hogy hogy toltjuk fel a
keys_down
bitmezot, akkor talan ez egy jo elrendezes lehet, mert az egyik hand unit-bol csak olyan poziciokbol olvasunk amelyeknek a 4-gyel valo osztasi maradeka 0 vagy 1 (ezzel a tordelessel az elso ket oszlop), a masik oldalrol pedig 2 vagy 3 (a jobb oldali oszlopok). Igy legrosszabb esetben csak az oldalakat cserelhetjuk fel.
AKEY_#
konstansok azok azusb_keyboard.h
-ban vannak definialva. Ezek az ertekek egyeznek azokkal, amik az USB HID szabvanyban is szerepelnek, szoval egyeb transzformaciora itt nem lesz szugsegunk.
Egy dolog lehet meg itt emlitesre melto, az pedig aPROGMEM
kulcsszo; ami nem szabvanyos C-s kifejezes. Ez egy avr-gcc kiegeszites es arra lehet hasznalni, hogy a forditot ravegyuk, hogy a programmemoriaba pakolja a "valtozonkat". Ezzel 54 byte-nyi memoriat sporolhatunk.
Új hozzászólás Aktív témák
- iPhone topik
- Reklámblokkolók topikja
- Milyen TV-t vegyek?
- Vékonyabb lett, jobb kamerát kapott, de az akku maradt a régi: itt a Fold7
- Jelszókezelők
- Úgy tér vissza a Commodore 64, ahogy titkon mindenki várja
- Samsung Galaxy S25 - végre van kicsi!
- Milyen belső merevlemezt vegyek?
- Autós topik látogatók beszélgetős, offolós topikja
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- További aktív témák...
- ASUS TUF Gaming A620M-Plus + AMD Ryzen 5 8400F + 16GB 5600MHz Kingston Fury Beast + hűtő
- Eladó Erős Gamer PC - Akár Cyberpunk 2077-re Is Készen! (Ryzen 3 2200G RX 570 8GB 32GB RAM AIO
- MacBook Pro 2019 '16 2,6 Ghz 6mag Intel Core i7 16/512gb - Space Gray Touch Bar
- Xiaomi 13T 256GB, Kártyafüggetlen, 1 Év Garanciával
- Honor Magic6 Lite 256GB, Kártyafüggetlen, 1 Év Garanciával
- LG 65QNED86T / 65" - 164 cm QNED / 4K UHD / 120Hz & 3ms / HDR 10 Pro / FreeSync Premium / HDMI 2.1
- Telefon felváráslás!! Xiaomi Redmi Note 11, Xiaomi Redmi Note 11 Pro, Xiaomi 11 Lite
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
- AKCIÓ! Apple Mac Studio M1 MAX 2022 32GB 512GB számítógép garanciával, hibátlan működéssel
- LG 55G2 - 55" OLED evo - 4K 120Hz 1ms - 1100 Nits - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest