- 3D-Druck Einstieg und Tipps         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 25

Thema: Com Port einlesen per Java

  1. #11
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    23.08.2004
    Ort
    Bremen
    Alter
    35
    Beiträge
    102
    Anzeige

    E-Bike
    @Frage: Also da kann ich dir nicht weiterhelfen, ich bin eher ein Mensch von der Softwareebene Aber ich bin sicher dir kann irgendjemand hier helfen. Viel Glück!

    Gruß, Jan.
    irOS - independent robot operating system
    www.ir-os.de

  2. #12
    Benutzer Stammmitglied
    Registriert seit
    23.02.2005
    Beiträge
    44
    kannst du mir denn villeicht mal nebenhe als nachricht, einen quelltext schicken wie man den Parallel-Port anspricht? wäre nett.
    ... was isn hier verkehrt? ... mmh ...

  3. #13
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    23.08.2004
    Ort
    Bremen
    Alter
    35
    Beiträge
    102
    Das geht mit dem Code, den ich auch weiter oben schon gepostet hab. Damit kannst du den Port öffnen, schließen, was an den Port ausgeben und einlesen. Ist auch in den Kommentaren erklärt vofür die jeweilige Funktion gut ist.
    Oder ist das nicht das was du suchst?

    Gruß, Jan.
    irOS - independent robot operating system
    www.ir-os.de

  4. #14
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    15.09.2004
    Ort
    Aachen
    Alter
    39
    Beiträge
    100
    Parallelport und Java gibt Kopfschmerzen, denn das geht nicht so ohne weiteres, wie man es von den alten Basiczeiten noch kennt.
    Du benötigst da noch eine Schaltung, die den Drucker "emuliert", so dass du nur die 8 Datensignale steuern kannst. Ausgabe geht auf jeden Fall, aber Eingabe?

  5. #15
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    23.08.2004
    Ort
    Bremen
    Alter
    35
    Beiträge
    102
    Ok Stoneman ist der Experte, was er sagt is Gesetz! Nein ich hab mir einfach nur den Quellcode angeguckt und geschaut was der für Funktionen implementiert. Der Code kommt ja auch von Stoneman Naja, der wird dir bestimmt besser weiterhelfen können.

    Gruß, Jan.
    irOS - independent robot operating system
    www.ir-os.de

  6. #16
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    15.09.2004
    Ort
    Aachen
    Alter
    39
    Beiträge
    100
    @MJA naja ich lasse mich gerne Verbessern
    Der Quellcode unterstützt den Parallelport auch, nur benötig man da halt eine besondere Schaltung, aus einem Flipflop oder so, ich muss das noch mal genau nachgucken, wenns hier wen interessiert...
    Warum nimmst du keinen µC, und den dann per RS232 -> JAVA ? Wäre hier glaube ich einfacher, aber mal hören, was die anderen dazu sagen...

  7. #17
    Benutzer Stammmitglied
    Registriert seit
    23.02.2005
    Beiträge
    44
    @com Wie ich das so merke weis auch keiner so richtig, wie der ComPort genau liest. Aber weiß vielleicht einer wo ich ein tutroial dazu finde?

    @ parallel wenn du weißt wie das geht, muss der µC das tun:
    - von dem Comport auf einen byte warten
    - umwandeln auf 3 Leitungen (dauerhaft-parallel)
    - auf short!! warten und 1x an den Comport weitergeben.

    also
    ,-----,
    -PIN 2--(recieve data)----| |---(receive data)--
    -PIN 3--(transmitt data)--| |---(A)---------------
    -PIN 5--(ground)----------| |---(B)---------------
    | |---(C)--------------
    '------'

    da sind noch zwei ein/ausgang auf der rechten seite, aber da muss ich mal kurz zu haus nachsehen was die machen (bin in der schule).
    dabei muss ich sagen, dass ich µCs nicht programmieren kann. wie läuft das also?
    Ich glaub am einfachsten ist es wenn man an den parallel port rankommt.
    ... was isn hier verkehrt? ... mmh ...

  8. #18
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    15.09.2004
    Ort
    Aachen
    Alter
    39
    Beiträge
    100
    ich verstehe dein Problem im Augenblick noch nicht ganz, aber vielleicht kommt das noch.

    Parallele Ausgabe geht mit JAVA, nur das Einlesen geht nicht.

  9. #19
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    23.08.2004
    Ort
    Bremen
    Alter
    35
    Beiträge
    102
    Wie ich das so merke weis auch keiner so richtig, wie der ComPort genau liest. Aber weiß vielleicht einer wo ich ein tutroial dazu finde?
    Wie gesagt ich bin mehr der Softwaremensch. Aber ich glaube es geht darum das du aus
    Was ich bekomme:
    1. Stufe: 8xxx
    2. Stufe: 3xx
    3. Stufe: 2xx
    4. Stufe: 2xx
    ...
    nicht schlau wirst oder?
    Was ich nicht ganz verstehe ist, was du damit meinst:
    Was ich habe:
    1. Stufe: 0000 0000 0001
    2. Stufe: 1000 0000 0001
    3. Stufe: 0100 0000 0001
    4. Stufe: 0010 0000 0001
    ...
    Soll es sich dabei um die selben Werte handeln, wie oben? Weil dann müsste das ein mathematischen Problem sein. Vielleicht handelt es sich um Hexa-Dezimal Zahlen, oder sogar "echte" Dezimal-Zahlen.

    Gruß, Jan.

    P.S.: Für die Dummheit dieses Beitrags übernimmt der Autor keine Haftung. (Falls er was nich ganz gecheckt hat)
    irOS - independent robot operating system
    www.ir-os.de

  10. #20
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    15.09.2004
    Ort
    Aachen
    Alter
    39
    Beiträge
    100
    Der Com-Port liest über das RS232 Protokoll ein:
    Wikipedia hilft hier weiter, und Google ist eh dein Freund
    Also hier das wichtige aus Wikipedia:
    Da es keine Taktleitung gibt, die die Übertragung synchronisiert, muss auf beiden Seiten der Übertragungs-Strecke dieselbe Übertragungsgeschwindigkeit (in Baud) eingestellt sein, damit die Übertragung klappt.
    Pro übertragenem Datensatz (Byte) wird die Übertragung mittels des Startbits eingeleitet. Serielle Übertragungen funktionieren grundsätzlich aber auch ohne Startbit.
    Darauf folgen 5-8 Datenbits (Nutzdaten) mit dem niederwerigsten Bit (LSB) zuerst, wahlweise ein Parity-Bit und schließlich ein oder zwei Stoppbits.
    Da alle diese Variationen in den Standards nicht festgelegt sind, müssen bei beiden Geräten, die an der Kommunikation beteiligt sind, die Parameter gleich eingestellt sein, bevor eine erfolgreiche Kommunikation zustande kommen kann.
    Das ist das was JAVA kann....
    Wenn du was anderes machen willst, musst du eventuell den sehr großen Umweg über C oder C++ oder ähnliches machen aber davon habe ich auch nur mal gehört und es mal ausprobiert, mach es nicht, der Aufwand lohnt sich nur, wenn du es wirklich brauchst. Dann müsstest du dir eine DLL schreiben und die in JAVA einbinden.

    MfG

    Stoneman[/quote]

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen