použití potenciometru ke stisknutí kláves

Odpovědět
petr33
Příspěvky: 3
Registrován: 02 úno 2021, 11:20
Reputation: 0

použití potenciometru ke stisknutí kláves

Příspěvek od petr33 » 02 úno 2021, 11:29

Zdravím, v arduinu se učím teprve chvilku, chtěl bych si vyrobit ovládací panel pro simulátor OpenRails, ten však (pokud vím) žádné podobné ovladače nepodporuje. Napadlo mě použití potenciometru na arduinu Leonardo, který bude při určitých pozicích mačkat klávesu (D), to by mi nedělalo problém, jenže si nevím rady, jak udělat to, aby při posunutí potenciometru zpět se "mačkalo" jiné tlačítko (A). Zkoušel jsem hledat všemožně po internetu, ale nikdo nic předtím takového nedělal. Díky P.

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: použití potenciometru ke stisknutí kláves

Příspěvek od pavel1tu » 02 úno 2021, 12:45

Arduino Leonardo se umí tvářit jako HID (klávesnice, herní ovladač)

Příkladů je na netu spoustu, jen si myslím, že neumí oboje - buď klávesnici, nebo ovladač.
Pak si můžeš v programu nastavit co má odesílat do PC (stisknutí kláves, atd.)

https://www.arduino.cc/reference/en/lan ... /keyboard/
https://www.instructables.com/USB-Pedal ... -Leonardo/
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: použití potenciometru ke stisknutí kláves

Příspěvek od ondraN » 02 úno 2021, 14:10

V probramu si musíš pamatovat předchozí hodnoty z potenciometru. Pokud byla předchozí nižší, budeš při dosažení nějaké meze mačkat jedno tlačítko. Pokud byla předchozí vyší, tak zase jiné tlačítko. Protože můžou být hodnoty z převodníku dost nestabilní, je dobré si to rozdělit na nějaké zóny a řídit se podle předchozí zóny.
Naposledy upravil(a) ondraN dne 02 úno 2021, 14:12, celkem upraveno 1 x.

petr33
Příspěvky: 3
Registrován: 02 úno 2021, 11:20
Reputation: 0

Re: použití potenciometru ke stisknutí kláves

Příspěvek od petr33 » 02 úno 2021, 14:12

Děkuji za odpověď, akorát jsem v těch článcích nemohl najít, jak mám udělat to, aby při opačném směru potenciometru psal jiné písmeno, než při prvním směru :?

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: použití potenciometru ke stisknutí kláves

Příspěvek od ondraN » 02 úno 2021, 14:15

Použij podmínku if. V ní si otestuješ předchozí hodnotu a pak podle toho provedeš stisk jednoho nebo druhého tlačítka.

petr33
Příspěvky: 3
Registrován: 02 úno 2021, 11:20
Reputation: 0

Re: použití potenciometru ke stisknutí kláves

Příspěvek od petr33 » 02 úno 2021, 14:16

Díky moc :)

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů