Billentyűzet+makró gombok

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
adamszumu
Újonc
Újonc
Hozzászólások: 12
Csatlakozott: 2017. szeptember 7. csütörtök, 14:27

Billentyűzet+makró gombok

HozzászólásSzerző: adamszumu » 2017. szeptember 7. csütörtök, 15:52

Szeretnék csinálni egy olyan Billentyűzetet ami igazából 2, az 1. Billentyűzet egy normál 101 gombos esetleg multimédiás, a 2. pedig egy kb 100 gombos (de még majd meglátom hogy mennyi fér el egy vezérlőn) csak makrógombos billentyűzet, esetleg valami jól kinéző Neopixel RGB világítással, ez az egész mechanikus gombokkal működne.

Az lenne a kérdés, hogy a 2. Billentyűzetet hogyan lehet a szoftvert elkészíteni és hogy nem-e kell hozzá a pc-n driver vagy valami segéd progi,és hogy melyik arduino lenne erre a legmegfelelőbb(nem méret szerint mert azt a nyomtatásnál valahogy úgyis megoldom)?

(Mivel olyan ötlet is lenne hogy a 2 Billentyűzet 1 arduino-ról menjen hogy van-e olyan vezérlő ami képes erre és ekkora programot futtatni?)

Előre is köszi a válaszokat!

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9757
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Billentyűzet+makró gombok

HozzászólásSzerző: Robert » 2017. szeptember 7. csütörtök, 18:28

Billentyű magja: Leonardo.
Mintakód van a billentyűkezelésre.


PC esetén ha 2 billentyű van bedugva, simán mindkettőt lekezeli.
http://www.tavir.hu - a gazda :)

adamszumu
Újonc
Újonc
Hozzászólások: 12
Csatlakozott: 2017. szeptember 7. csütörtök, 14:27

Re: Billentyűzet+makró gombok

HozzászólásSzerző: adamszumu » 2017. szeptember 7. csütörtök, 21:04

De a sok makró gomb kezelésre is van vagy ahoz kell valami drver is(nem tudom hogy ez hogy működik hogy a vindows milyen címzéssel ellátott gombokat hajlandó kezelni, nagyon sok újabb billentyűzetnek van drivere igaz legfőképp a szinek miatt, de hogy nem-e a gombok miatt)?
A mintakód az egy előre elkészített library vagy csak valami ami alapján készítem el a saját programot, ha library akkor benne van-e a sok makró gomb a programba???

A Leonardo sajnos kicsi 1 teljes billentyűzethez de az arduino mega az jó lenne, azzal is működne?

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9757
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Billentyűzet+makró gombok

HozzászólásSzerző: Robert » 2017. szeptember 8. péntek, 2:42

A Leonardo miért kicsi?
Az alap billentyűzet is mátrixban van....

A PC fele az USB illesztés kell (Billentyű-USB). Ezt a mega nem tudja. De lehet: Mega a főproci és az illesztést a PC fele a leonardo végzi. A 2 processzor sorosporton beszélget...
Vagy a Mega ATMEGA16U2 chipje firmware csere és soros-USB helyett soros-USBBillentyű illesztő lesz.

Mintakód: Gyári LIbrary.
http://www.tavir.hu - a gazda :)

adamszumu
Újonc
Újonc
Hozzászólások: 12
Csatlakozott: 2017. szeptember 7. csütörtök, 14:27

Re: Billentyűzet+makró gombok

HozzászólásSzerző: adamszumu » 2017. szeptember 10. vasárnap, 9:16

Tegnap vettem egy megat mert olcsó volt, de most nem ez a lényeg.
Hiába hogy mátrixban van a billentyuzet de igy is kevés a leonardo pinjei ezert kell a mega.

Egy nagyon fontos kerdes viszont az hogy mennyi lehet a késès a gomb lenyomásától a pc ig 1 illetve egy mega-leonardo párossal?

( Nem talaltam sehol leirva hogy melyik mikrovezèrlő tud billentyűzet vagy egér lenni, ezek hol vannak leírva?)

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9757
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Billentyűzet+makró gombok

HozzászólásSzerző: Robert » 2017. szeptember 10. vasárnap, 14:09

Az olcsó és az alkalmas a feladatra - nem összerendelhető egyértelműen.

Az lehet USB, ami:
- beépítve van USB slave: Due, Leonardo
- külső shield biztosítja: USB shield (Maxim IC-vel),
- USB illesztő tud lenni KeyBoard HID eszköz

Az "olcsó MEGA" ezeket nem tudja....

Mega -> Leonardo (soros porton) -> PC ellenben járható.
Kérdés: Hány PIN kell a billenytűzetmátrixhoz?
http://www.tavir.hu - a gazda :)

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3212
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: Billentyűzet+makró gombok

HozzászólásSzerző: kapu48 » 2017. szeptember 10. vasárnap, 15:51

Billentyűzetvezérlő
Az Arduino Due képes USB portként működni olyan perifériákhoz, mint például a SerialUSB porthoz csatlakoztatott billentyűzet. Ez a példa bemutatja a KeyboardController könyvtár használatát.

Hardver szükséges
Arduino Due Board
USB billentyűzet (NB: a belső USB hubon keresztül csatlakozó billentyűzetek, például az Apple billentyűzetek nem működnek)

• Arduino Due Board
https://www.arduino.cc/en/Guide/ArduinoDue
• USB keyboard (NB : keyboards that connect through an internal USB hub, like Apple keyboards, will not work)
https://www.arduino.cc/en/Tutorial/KeyboardController

https://www.arduino.cc/en/Reference/USBHost

adamszumu
Újonc
Újonc
Hozzászólások: 12
Csatlakozott: 2017. szeptember 7. csütörtök, 14:27

Re: Billentyűzet+makró gombok

HozzászólásSzerző: adamszumu » 2017. szeptember 13. szerda, 20:31

A billentyűzet mátrixhoz 26 érintkező van gyárilag ez azt jelenti hogy 6 sor (ami egyértelműen látszik) es 18 oszlop.
A due az alkalmas lenne a feladatra.
Viszont még mindig fent áll a kérdés hogy mennyi lesz a késèse, még egy felmerült kérdés hogy lehet-e lenyomni egyszerre több gombot?

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9757
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Billentyűzet+makró gombok

HozzászólásSzerző: Robert » 2017. szeptember 14. csütörtök, 5:15

Milyen gyorsan gépelsz? Ha 2 leütés közt ha kevesebb, mint mint 1 msec az gond lehet...

Mátrixolvasás: ~20...50kHz-val megy. WS2812 LED 800kHz-s buszon van, azaz max 0.1 sec ha fenyőfát csinálsz (100 LED - 0.3 msec)

A mátrixkezeléstől függ hogy tudsz e több gombot. Látni kell a mátrixot és végiglogikázni... Szerintem nem - ha jó a mátrixkezelésed.
http://www.tavir.hu - a gazda :)

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3212
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: Billentyűzet+makró gombok

HozzászólásSzerző: kapu48 » 2017. szeptember 14. csütörtök, 11:24

Kb. 100* gyorsabb, mint ahogy gépelni tudsz. Inkább az lesz a gondod, hogy túl gyors a program végrehajtása.

Mivel a mátrixot soronként vizsgálod, és minden sorban minden oszlopot beolvasol.
Simán érzékelsz több gombot is egyszerre. Csak a feldolgozó programnak kel tudni ezt kezelni.

A DUE már nem 8 bites gép. Élvezheted az előnyeit, pl. 16 bites perifériák, 32 bites regiszterek…
Beépített USB, DMA…

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3212
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: Billentyűzet+makró gombok

HozzászólásSzerző: kapu48 » 2017. szeptember 14. csütörtök, 11:28

Feljebb próbáltam felhívni a figyelmedet, hogy 1 USB-s billentyűzet alkalmazásával jobban járnál.
Már minden rutin megvan hozzá írva, csak alkalmazni kel megtanulni!

adamszumu
Újonc
Újonc
Hozzászólások: 12
Csatlakozott: 2017. szeptember 7. csütörtök, 14:27

Re: Billentyűzet+makró gombok

HozzászólásSzerző: adamszumu » 2017. szeptember 15. péntek, 17:23

Megjöttek az arduino nano-k és a próbaprogram feltöltése során véletlen megszakadt a kapcsolat és nem hajlandó újra feltölteni(1.8.4-t használok)
Hogyan kell megfelelően eltávolítani az arduino-t?

adamszumu
Újonc
Újonc
Hozzászólások: 12
Csatlakozott: 2017. szeptember 7. csütörtök, 14:27

Re: Billentyűzet+makró gombok

HozzászólásSzerző: adamszumu » 2017. szeptember 15. péntek, 18:07

Frissítés: A drivert nem tudja telepíteni mert nem találja, csak olyan gyorsan lefutott hogy mire felnéztem eltűnt az ablakocska, milyen driver kell hozáá?

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3212
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: Billentyűzet+makró gombok

HozzászólásSzerző: kapu48 » 2017. szeptember 16. szombat, 10:04

A klónok CH340 Soros-USB illesztőjének drivere

http://www.wch.cn/download/CH341SER_EXE.html

Szerk: admin

adamszumu
Újonc
Újonc
Hozzászólások: 12
Csatlakozott: 2017. szeptember 7. csütörtök, 14:27

Re: Billentyűzet+makró gombok

HozzászólásSzerző: adamszumu » 2017. szeptember 17. vasárnap, 21:38

Miben mások ezek mint az eredeti?
Megéri eredetit venni?


Vissza: “Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég