Pomoc s klávesnicí
Pravidla fóra
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
Pomoc s klávesnicí
https://navody.dratek.cz/navody-k-produ ... e-4x4.html
Funguje to, ale bohužel ne tak jak jsem doufal.
Po stisku tlačítka mi skutečně sériový monitor napíše co jsem stiskl, já ale potřebuji aby program reagoval na stisk více tlačítek najednou a to nejde.
Vypíše vždy to které stisknu jako první a ostatní ne.
Potřebuji aby to fungovalo jako následující příklad:Ppři stisku tlačítek 2,7,9 a 16 (najednou čtyřmi prsty) rozsviť diodu.
Poradíte někdo zkušený? Ač nadšenec, jsem absolutní nováček...
Díky
Ahoj, sestrojil jsem si klávesnici 4x4 tlačítka a použil program z adresy Funguje to, ale bohužel ne tak jak jsem doufal.
Po stisku tlačítka mi skutečně sériový monitor napíše co jsem stiskl, já ale potřebuji aby program reagoval na stisk více tlačítek najednou a to nejde.
Vypíše vždy to které stisknu jako první a ostatní ne.
Potřebuji aby to fungovalo jako následující příklad:Ppři stisku tlačítek 2,7,9 a 16 (najednou čtyřmi prsty) rozsviť diodu.
Poradíte někdo zkušený? Ač nadšenec, jsem absolutní nováček...
Díky
Re: Pomoc s klávesnicí
V examplech knihovny je i MultiKey.ino, to je to co hledáš.
-
- Příspěvky: 1029
- Registrován: 06 zář 2017, 20:04
- Reputation: 0
- Bydliště: Brno
- Kontaktovat uživatele:
Re: Pomoc s klávesnicí
Tyhle příliš jednoduchý maticový klávesnice nedovolují odečíst obecný stisk vícerých tlačítek. Nemůžu si pomoct, ale to nespasí žádná knihovna. Už tři tlačítka mohou být nerozlišitelná.
Takhle to myslím možné je
Takhle to myslím možné je
Re: Pomoc s klávesnicí
Tady se to řešilo viewtopic.php?f=37&t=2063
Mám hotovo a jede bez potíží.
Mám hotovo a jede bez potíží.
Re: Pomoc s klávesnicí
Buď je to řešitelné zapojením klávesnice jak sem dal jankop. Druhá možnost, když máme třeba membránovou klvesnici bez možnosti změnit zapojení, je v systému buzení linek. Když bude jen jediná budíci linka nakonfigurovaná jako výstup a ostatní budou jako vstup, tak mohu zachytit současný stisk libovolného počtu tlačítek. Pokud má CPU možnost nakonfigurovat budiče jako open colector, je to ještě jednodušší, když bude aktivní úroveň L.
Re: Pomoc s klávesnicí
Porad to nevyresi zmacknuti 3+ klaves
(Nepoznas rozdil mezi libovolnymi 3 z R1C1 R1C2 R2C1 R2C2 a vsema 4, pokazde dostanes naprosto totez)
(Nepoznas rozdil mezi libovolnymi 3 z R1C1 R1C2 R2C1 R2C2 a vsema 4, pokazde dostanes naprosto totez)
Re: Pomoc s klávesnicí
Já jsem tu knihovnu jen prolítl očima, ale dává mi smysl, jak to má řešeno.
Ona právě nepočítá s konstantními 5 V na sloupcích, ale dělá pulsy. Takže si vždy pošle 5 V jen na jeden sloupec a sleduje, na které řady se napětí dostane. Pak skočí na vedlejší sloupec a udělá to samé.
Takže si myslím, že to knihovna řešit může a že lze rozeznat 3 tlačítka od 4.
Ona právě nepočítá s konstantními 5 V na sloupcích, ale dělá pulsy. Takže si vždy pošle 5 V jen na jeden sloupec a sleduje, na které řady se napětí dostane. Pak skočí na vedlejší sloupec a udělá to samé.
Takže si myslím, že to knihovna řešit může a že lze rozeznat 3 tlačítka od 4.
Re: Pomoc s klávesnicí
No to jsem si taky myslel, ale gilhad má pravdu. Oni totiž ty tlačítka spojí vlastně dva budiče dohromady, a pak už není možné rozeznat, jestli jsou tři nebo čtyři. Pak pomůžou jedině ty diody ve schématu, co sem dal jankop.KamilV píše: ↑18 led 2021, 11:45Já jsem tu knihovnu jen prolítl očima, ale dává mi smysl, jak to má řešeno.
Ona právě nepočítá s konstantními 5 V na sloupcích, ale dělá pulsy. Takže si vždy pošle 5 V jen na jeden sloupec a sleduje, na které řady se napětí dostane. Pak skočí na vedlejší sloupec a udělá to samé.
Takže si myslím, že to knihovna řešit může a že lze rozeznat 3 tlačítka od 4.
Re: Pomoc s klávesnicí
S konstatnimi 5V nepocita nikdo, vzdycky se to dela prez pulzy.
Ale kdyz stisknes 3 klavesy do L tak ti to proleze i na tu ctvrtou
Tady je to popsano (jen posila LOW na rady, ale princip je stejny)
http://gammon.com.au/forum/?id=14175 (Why the diodes?)
zejmena pak
a obecne to failne kdykoli, kdy mas stisknute libovolne (aspon) 2 klavesy na jedne rade a zaroven libovolne (aspon) 2 klavesy na jednom sloupci
Ale kdyz stisknes 3 klavesy do L tak ti to proleze i na tu ctvrtou
Tady je to popsano (jen posila LOW na rady, ale princip je stejny)
http://gammon.com.au/forum/?id=14175 (Why the diodes?)
zejmena pak
a obecne to failne kdykoli, kdy mas stisknute libovolne (aspon) 2 klavesy na jedne rade a zaroven libovolne (aspon) 2 klavesy na jednom sloupci
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 18 hostů