Hallo zusammen, ich habe schon länger bei verschiedenen Themen mitgelesen und mich dann nun mal Registriert =) Dann direkt mal zu meiner Frage: Ich habe ein LED DOTMatrix-Lauflicht. Auf diesem kann man einen Text anzeigen lassen. Es wurde eine passende Software geschrieben die ich über ein Windows Programm betreiben kann. Per COM-Schnittstelle gehts auf einen IC-Controller und vor dort auf die Besagte LED-DOTMatrix Anzeige. Auf dem Windows Programm muss ich die COM-Schnittstelle wählen (COM1). Soweit funktioniert alles und den Text kann ich auch als Lauflicht anzeigen. Com Schnittstellen sind ja schon sehr veraltet, daher würde ich gerne einen Adapter USB auf D-SUB benutzen. Soweit die theorie. Würde das auch in der Praxis funktionieren? Das Hauptproblem ist aber: ich will 3 Anzeigen untereinander (also praktisch 3 Zeilen) anzeigen. Da ich wie gesagt nur eine COM-Schnittstelle habe ist das momentan nicht möglich. Habt ihr Tipps wie ich das ganze realisieren kann? Vorab vielen Dank. Gruß Headi
Carsten M. schrieb: > Adapter USB auf D-SUB Du meinst sicher "usb to seriell adapter"! Jo, wird funzen. Eventuell gibts da auch welche mit mehreren ComPorts,
vielleicht hat dein "IC-Controller" auf dem Matrixboard ja zufälliger weise noch sowas wie ein Enable-eingang, den man mit einem GPIO verbinden kann, den einige USB-Seriell-Wandler mitbringen. Wenn man auf den Dingern nix ändern will könnte man auch ein USB-Uart benutzen und mehrere UART-RS232 Pegel-Konverter (wenn die dinger keine Handshakes brauchen reicht die Hälfte. eventuell reicht also ein max232 für 2 Matrixboards) benutzen, auf die man das eine UART mittels eines 74er Multiplexer und den GPIOs des Wandlers als Steuerleitung multiplext
:
Bearbeitet durch User
So, nachdem ich mir den USB-RS232 Adapter bestellt habe, er gestern angekommen ist, ich heute getestet habe, bin ich enttäuscht worden. Das Problem ist, das ich im Programm wirklich nur auf die COM Schnittstellen zugreifen kann. Habe das Programm mit OllyDBG disassembliert. Nun will ich hinzufügen, das mein Programm (darf es leider nicht veröffentlichen) nicht nur auf die COM-Schnittstellen, sondern auch auf USB zugreift. Denn voreingestellt ist leider nur COM. Hat einer ne Idee wie ich das Programm umschreiben kann? Die original Programmcodes habe ich nicht. Mir werden einige Hunderttausend Zeilen in OllyDBG angezeigt. Die kann ich schlecht Zeile für Zeile durchgehen... Gibt es eine Möglichkeit eine LIVE Übertragung quasi als RUN Modus laufen zu lassen? Vielleicht kennt einer eine andere Software? mit OllyDBG habe ich es nicht hinbekommen.
:
Bearbeitet durch User
Update: Ich habe jetzt ein Menü gefunden in dem Folgendes steht: [COM_Setting] PORT_ID=1 PORT_SPEED=6 PORT_PARITY=0 PORT_STOP_BITS=0 PORT_DATA_BITS=3 PORT_DTR_STATE=1 Kann ich das nicht irgendwie umschreiben, das ich anstatt COM auf USB zugreife? habe schon rumprobiert aber es nicht hinbekommen.
was meinst du mit "anstatt COM auf USB"? Erkennt dein Programm den virtuellen Com-Port nicht? vielleicht sucht es explizit nach COM1, COM2 (und das PORT_ID ist die Zahl, die er benutzt). Dann hilft es vielleicht, dass du den neuen Port umbenennst (falls er nicht COMX heißen sollte). Das ging irgendwie - ich glaub, indem man das .Inf-File anpasst, mit dem man Windows begreiflich gemacht hat, was man da gerade angestöpsselt hat.
:
Bearbeitet durch User
>Das ging irgendwie
ja, aber viel einfacher
im Gerätemanager mit RechterMaus -> Eigenschaften..
Ich habs geschafft. Habe den USB/Seriell Adapter in den USB Slot eingesteckt. Dann den Adapter ganz altmodisch installiert. Um die exakten Daten des Adapters zu bekommen bin ich in den Getätemanager, dann auf den "halb" erkannten USB Eingang (mit gelbem !) dann Rechtsklick ->Eigenschaften->Details->Bei Eigenschaft die Hardware_ID rausgezogen, bei Google eingegeben, Treiber Installiert und siehe da, die LED's leuchten so wie sie sollen. Im Programm wird der USB1 als COM1 und USB2 als COM2 usw angezeigt. Somit kann ich sogar mehrere gleichzeitig unterschiedlich ansteuern. Das wäre geschafft! =) Jetzt geht es darum mit Java noch ein schönes Programm zu schreiben um nur USB1,USB2,USB3 anzuwählen, in jeweilige Zeile nen Text schreiben, absenden Klicken und fertig. Aber ich glaube für Java bin ich hier im falschen Forum?!? Viele Dank für eure guten Ideen und Ratschläge
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.