použití potenciometru ke stisknutí kláves
použití potenciometru ke stisknutí kláves
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.
Re: použití potenciometru ke stisknutí kláves
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/
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"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Re: použití potenciometru ke stisknutí kláves
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.
Re: použití potenciometru ke stisknutí kláves
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
Re: použití potenciometru ke stisknutí kláves
Použij podmínku if. V ní si otestuješ předchozí hodnotu a pak podle toho provedeš stisk jednoho nebo druhého tlačítka.
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host