USB Eingabegerät selber bauen (FSX, FS2004)

Gast #3978103
Lesenswert?
• ▲
▼
Hallo,

ich habe vor, mir für den Microsoft Flight Simulator X eigene Panels für 
den Autopiloten oder die Funkfrequenzeingabe zu bauen. Ähnliches baut 
der Hersteller Saitek (z.B. hier: 
http://www.saitek.com/uk/prod/cpfull.html).

Ich möchte das ganze aber individueller gestalten und bin ziemlich auf 
die b737-800 fixiert. Das Modul sieht so aus: 
http://www.kolmanl.info/images/b737pmdg_ap.jpg.

Ich stelle mir das ganze so vor: die Signale der Taster / Schalter und 
Drehencoder werden von einem Atmega ausgewertet, aufbereitet und per USB 
an den PC geschickt.
Die Ausgabe (7 Segment LED anzeige + Anzeige LEDs) verwaltet ebenfalls 
der µC, das heisst diese Anzeigen laufen "asynchron" zum Simulator, oder 
gibt es eine andere Möglichkeit?

Nach einer ersten Recherche im Internet bin ich auf das Thema HID 
gestoßen. Wie funktioniert das ganze genau? Wird ein so programmierter 
Controller als "Joystick" von Windows automatisch erkannt?
Gibt es fertige libraries (ich programmiere in C)?

Momentan soll das ganze noch eine Art "brainstorming" sein, evtl. ist es 
einfacher ersteinmal mit einem Schalterpanel (landing lights, 
nav-lights) zu beginnen?!

Ich bin für jeden Tip dankbar.

grüße Hopper
Gast #3978133
Lesenswert?
• ▲
▼
Hallo Hopper

schau dir mal den Arduino Leonardo an.

Der ist mit einem Atmega 328U4 gemacht und kann USB-Seriell, 
HDI-Keyboard und HDI-Mouse.

Mit Arduino Leonardo ist Keyboard / Mouse mit ein paar Zeilen Code 
erledigt.

Wenn du das nicht mit Arduino lösen möchtest,
so sind die Libarys sicher eine gute Quelle für die entsprechenden 
Informationen.

Mfg
JensM

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.