Arduino Nano "Joysticks" zu Micro und dieser als Joystick am PC (SIMRIG)

OP #6418340
Hallo,

Ich habe ein Problem das mir selbst nicht mehr lösbar erscheint...

Ich fahre Sim Racing (Auto Simulator) durch einen schaden muss ich nun
Pedale, Lenkrad (nur Buttons) und Buttonbox selbst Programmieren.

Hardware die da ist für das Projekt:
3 Arduino Nanos
1 Arduino Micro

Nun könnte ich mir einfach 3 Mircos kaufen diese Programmieren und alle 
3 per USB anschließen das wird aber mit denn Ports knapp und USB Hubs 
nutze ich schon...

Darum war meine Idee 3 Nanos zu nutzen die z.b. die buttonbox Eingabe an 
denn Micro weitergeben und dieser also Joystick am PC fungiert.

(Siehe Bild1)

Das Wichtigste ist das die Pedale keinen Input lag haben.
Ist das so wie ich mir das Denke möglich weil über L2C geht das meiner 
Meinung nach nicht... schon getestet
Da ich ja Genau übergeben muss Welche taste und auch Poti werte... und 
da kommt dann ja alles in schnipseln an.


Oder sollte ich einfach alles über mehrere Mircos laufen lassen und 
einen USB HUB dran setzten

*Wer Rechtschreibfehler sieht darf diese gerne essen, bin Legastheniker.
Angehängte Dateien:
Gast
Du hast jetzt hoffentlich keine Bedenken wegen der Signallaufzeit? Oder 
liegt deine Reaktion im picosekunden Bereich?
Für die Boards gibt es fertiges USB HID, für Arduino und Mbed. Digital 
und Analog, beides geht.
Gast
Schau dir auch mal mmjoy/mmjoy2 an. Das wird abgewandelt von einigen Sim 
Hardware Herstellern auch verwendet und bietet konfig Möglichkeiten vom 
Rechner.

Virpil und mfg-sim sieht die konfig Software sehr danach aus...
Eric R. schrieb:
> Das Wichtigste ist das die Pedale keinen Input lag haben.

Erstens: Alle Eingabegeräte an einen Mikro.
Zweitens: Der Micro spielt USB-Device für USB-HID.
Drittens: Input-Lag hängt davon ab, wie genial deine Software ist, wie 
die Eingabegeräte angeschlossen sind (= wie du misst) und vor allem, wie 
langsam deine USB-Kommunikation ist.

Ich tippe mal darauf, dass du da zweistellig Millisekunden hast. Ob das 
dann "kein Lag" ist, musst du selbst entscheiden.
Gast
Johannes S. schrieb:
> Du hast jetzt hoffentlich keine Bedenken wegen der Signallaufzeit? Oder
> liegt deine Reaktion im picosekunden Bereich?

Mit einem Arduino Micro dürfte die Verzögerungszeit um einen Faktor von 
mehreren Millionen darüber liegen ;-)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.