Parallel Port, setzen der einzelnen Pins

Status
Nicht offen für weitere Antworten.

Zippo

Mitglied
Hallo alle zusamen,

in der Schule machen wir im DVT unterricht gerade ein Project, wo wir ein Programm in Java programmieren wollen
mit dem wir Daten über den Parallelen Port versenden wollen.

So das Problem bei der Sache ist ja, dass ich mit der Java.comm nicht die eizelnen Pins auf 0 oder 1 setzen kann,
in dem Forum wurde dann geschrieben, dass man eine Dll Programmieren soll, wie in diesem Beitrag:

http://www.java-forum.org/de/viewtopic.php?t=16614&highlight=parallele+port

und diese dann über JNI einbinden kann.

Mein problem an der ganzen sache ist, wie Programmiere ich jetzt so eine Dll, die auf den Parallelen Port zugreift.
Ich habe bei google schon gesucht aber nichts richtiges gefunden.

Wäre nett wenn mir einer Helfen kann und vieleicht eine kleine beschreibung Posten kann.

Vilelen dank schon mal für die Posts

mfg Zippo
 

L-ectron-X

Gesperrter Benutzer
Scheint ein Server-Problem zu sein, mal gehts, mal nicht.
Ich habe mal den Text kopiert.

Parallel Printer Port Access through Java

Have you ever tried to access the parallel port (printer port) inside a Java program? Well, if you have, you have probably already downloaded the commapi package that sun offers to perform this task, or tried using portio or any other thing that might resolve your problem. The fact that you are here indicates that none of these programs seem to work! And we need a solution... fast! Well folks, here it is [Windows - Linux]. It turns out that you can write code in C and Java can use it through the Java Native Interface (JNI). Take a look at the installation instructions to setup ParallelPort on your PC [Windows - Linux].

ParallelPort is a simple Java class that enables you to read and write bytes to and from the parallel ports on your computer. I have personally tested it on Windows 9x platforms with different types of processors (mainly Intel 486, Pentium MMX, Pentium II), and it presented me with no problems (send me an email if you are having problems). It can also run under Windows NT (and the like) but you need to install a kernel mode driver (see UserPort, below).

What you will find here:
I have programmed parport to be able to access the parallel port on my computer. (new: Linux version now available!)
API documentation for ParallelPort.
Example programs that use the parallel port (SimpleIO.java, Joystick.java).
Real life projects that use ParallelPort.
UserPort : a Windwos NT/2000/XP kernel mode driver for direct port I/O. You need to install UserPort if you plan to use Windows NT based operating systems.
Links to web sites and people that helped me complete this project.
And that is pretty much it.
Projects that use ParallelPort

DynaTour (by Nasron Cheong): The DynaTutor is a 5-axis arm robot that was origininally designed to be an introduction to computer interfacing. This project aims to rebuild the hardware driver for the robot and reimplement new software drivers. Finally, the combination of the two, along with some inverse kinematics, will be used to create a robot that will move chess pieces. The hardware is implemented on a prototyping board using a programmable logic device from Altera and some power drivers. The software is written in Java and employs a multithreaded mechanism to drive each motor 'concurrently'.


The Xobsen (by Elisha): The Xobsen is an interface between NES controllers and your PC audio software. It allows one of 6 midi messages to be associated with a button: note on, note off, controlller 00 increment/decrement, controller 01 increment/decrement. The user is able to select the MIDI out device but not the midi channel. Currently, the midi channel is the same as the port number on the xobsen.


Legacy Film to DVD Project (by Jim Carroll): This project has been ongoing for a year now. In brief it has been my attempt to convert my parents library of legacy super-8 mm film to DVD. I have actually got this working and have scanned several 400 foot rolls of film. If you want to learn how I did this and/or see some of the results, then read on.
NOTE: If you have used ParallelPort and want to be famous like the people above, document your project, take some pictures, put it up on the web and send me the link! I'll add your project here.
Links

Interfacing the PC Parallel Port: http://www.beyondlogic.org/spp/parallel.htm
Java native interface tutorial: http://java.sun.com/docs/books/tutorial/native1.1/TOC.html
Computing.net Q&A forum: http://www.computing.net
Java from sun microsystems: http://www.java.sun.com
Ian Harries's Digital Joystick page: http://www.doc.ic.ac.uk/~ih/doc/joystick/

By Juan Gabriel Del Cid Portillo. Ported to Linux by Jonas Blank
Last revised: March 8th, 2005
 

Zippo

Mitglied
Hallo alle zusammen.

Ich hab noch mal weiter im Internet gesucht, gelobt sei google *scherz*.

Ich hab noch eine sehr interessante Seite zum Thema Dll und Paralleport gefunden,
die oben genante hat mir nicht viel gebracht, bzw miene Frage nicht ganz beantwortet.

Trotzdem vielen dank für eure Mühen. ^^

Die Seite beschreibt wie man eine Dll Programmiert, wo auch unteranderem ein Programm bsp.
für den Parallelen Port ist.

http://www.logix4u.cjb.net/

also vielen Dank für eure Antworten.

Ps: vieleicht kanns ja mal wer gebrauchen. ^^

mfg Zippo
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Threads AudioInputStream separat starten und beenden; parallel programming Allgemeine Java-Themen 2
D Threads Parallel laufende Threads Allgemeine Java-Themen 4
Kaffeevertilger Parallel Reduction: Workload Allgemeine Java-Themen 5
Antoras Micro-benchmark für parallel vs. sequentiell erzeugt unerwartetes Ergebnis Allgemeine Java-Themen 8
K Parallel programmieren mit ExecutorService Allgemeine Java-Themen 41
P Java3D mehrere Ebenen parallel zu yz-Ebene Allgemeine Java-Themen 9
E Konstante Zahl Threads parallel rechnen lassen Allgemeine Java-Themen 6
M Zugriff auf Parallel-Schnittstelle Allgemeine Java-Themen 2
M Methode parallel starten Allgemeine Java-Themen 14
G ArrayList mit Indices parallel sortieren Allgemeine Java-Themen 8
M Wie bekomme ich Threadsdazu parallel zu arbeiten? Allgemeine Java-Themen 13
P Threadprogrammierung - zwei Threads parallel - einer beendet Allgemeine Java-Themen 3
I Action parallel abarbeiten Allgemeine Java-Themen 3
C Java 1.5 *und* Java 1.4 parallel installieren? Allgemeine Java-Themen 13
C Synchronisation aber trotzdem parallel lesen Allgemeine Java-Themen 2
Master3000 Java Port reset (Socket) Allgemeine Java-Themen 6
G Datei senden via Xmodem an Serial-Port Allgemeine Java-Themen 35
J Serial Port Daten empfangen Allgemeine Java-Themen 5
M den richtigen COM-Port finden Allgemeine Java-Themen 1
O Serial Port Daten als Tastaturanschlag senden Allgemeine Java-Themen 0
B Problem mit Virtuellem COM Port Allgemeine Java-Themen 1
T Daten über port abfangen mit proxy server Allgemeine Java-Themen 12
A Serial Port abhören auf RX und TX Allgemeine Java-Themen 7
S RxTx - langsame Port suche Allgemeine Java-Themen 3
N Port festlegen für JXMapViewer Allgemeine Java-Themen 3
G java applet und com-port Allgemeine Java-Themen 7
J Port verwendung Allgemeine Java-Themen 13
J Receive eines Hex-Bytes über COM-Port Allgemeine Java-Themen 4
J String an Port senden Allgemeine Java-Themen 2
F Java <--> Serieller Port Allgemeine Java-Themen 3
N Serielle Schnittstelle / COM-Port auslesen und die empfangenen Daten verarbeiten Allgemeine Java-Themen 1
M Richtigen COM-Port bestimmen Allgemeine Java-Themen 14
M Port-Tunneln Allgemeine Java-Themen 23
H Server Threaded machen. Port-Problem Frage Allgemeine Java-Themen 2
ARadauer Welches Programm hört auf Port? Allgemeine Java-Themen 3
B welchen port muss ich angeben? Allgemeine Java-Themen 11
P Linux port Allgemeine Java-Themen 4
K Java einen Port überwachen lassen Allgemeine Java-Themen 5
G Bibliothek für Port? Allgemeine Java-Themen 2
S Usb Port ansprechen Allgemeine Java-Themen 7
B EventListener zu einem COM Port hinzufügen Allgemeine Java-Themen 10
J COM-Port unter Windows nutzen Allgemeine Java-Themen 2
K serial-port Allgemeine Java-Themen 5
E Konflikte bei lokaler Adresse/Port Allgemeine Java-Themen 2
S Com-Port auslesen.Probleme Allgemeine Java-Themen 2
A Serial Port Probleme Allgemeine Java-Themen 4
E Seriellen Port unter Windows ansprechen Allgemeine Java-Themen 16
C Kommunikation mit USB Port Allgemeine Java-Themen 1
berserkerdq2 Was heißt es mit FXML Listener zu setzen ind Buttons zu erstellen? Allgemeine Java-Themen 6
TheSepp Java bestimmtes Array auf den Wert 0 setzen Allgemeine Java-Themen 32
Y Bild in JPanel setzen Allgemeine Java-Themen 2
C javax.mail.Message message.setreplyto() null setzen (keine replyto Adresse) Allgemeine Java-Themen 25
JavaNewbie2.0 Anführungszeichen setzen Allgemeine Java-Themen 3
OnDemand FTP4J Rechte setzen Allgemeine Java-Themen 1
J Mausposition setzen Allgemeine Java-Themen 2
I Setzen und Lesen eines Objektes (Enum?) Allgemeine Java-Themen 10
N event_scheduler richtig setzen? Allgemeine Java-Themen 1
O log4j pfad per umgebungsvariable setzen Allgemeine Java-Themen 5
F JTextArea Cursor in die nächste Zeile setzen Allgemeine Java-Themen 2
G JDK setzen Allgemeine Java-Themen 4
H java.util.logging Formatter Optionen setzen Allgemeine Java-Themen 2
iB0T "goto" Befehl aus Batch in Java und Variablen wert immer wieder neu setzen Allgemeine Java-Themen 4
D ClassLoader für Variablen einer Klasse setzen Allgemeine Java-Themen 24
C Datentypen int in bytes zerlegen und wieder zusammen setzen Allgemeine Java-Themen 13
M Session-Parameter setzen? Allgemeine Java-Themen 10
D Alle Variablen final setzen ? Allgemeine Java-Themen 26
I %AppData% Variable für einen Prozess setzen Allgemeine Java-Themen 23
N java.util.Date - Zeit auf 00:00 setzen Allgemeine Java-Themen 3
T HTTP Skript für Passwortgeschützte Seite :: Häkchen setzen und Download Allgemeine Java-Themen 4
L Variablen Systemvariablen setzen Allgemeine Java-Themen 3
G JNDI Context setzen Allgemeine Java-Themen 3
S "Working Directory" setzen..? Allgemeine Java-Themen 3
A Datei als Object einlesen und das Object als Singleton instance setzen. Allgemeine Java-Themen 13
V Priorität der Event-Handlings setzen Allgemeine Java-Themen 4
N Timeout setzen Allgemeine Java-Themen 10
P Einzelne Bits in einem Byte-Array setzen Allgemeine Java-Themen 2
X JTable mit Checkboxen -> Setzen (true/false) der Checkboxen per Mouseklick... Allgemeine Java-Themen 3
S String intelligent zusammen setzen Allgemeine Java-Themen 8
A Umgebungsvariable unter Windows Vista setzen Allgemeine Java-Themen 60
N ranges setzen Allgemeine Java-Themen 5
O getRuntime().Exec() - Environment - Variablen setzen? Allgemeine Java-Themen 2
Y beliebige Dateigröße setzen Allgemeine Java-Themen 10
G Proxy- Server setzen Allgemeine Java-Themen 2
thE_29 Rechnungen (Sättigung setzen) verschnellern Allgemeine Java-Themen 13
M nichtreferenzierte Objekte auf NULL setzen -> Performance Allgemeine Java-Themen 4
M Focus setzen - Frage zu FAQ Artikel Allgemeine Java-Themen 6
reibi Priorität setzen bei Thread Allgemeine Java-Themen 11
0 Taste setzen Allgemeine Java-Themen 2
B Listener dynamisch setzen Allgemeine Java-Themen 6
F Werte von Member-Variablen erst im Konstruktor setzen? Allgemeine Java-Themen 7
P Datum in einer DateComboBox setzen Allgemeine Java-Themen 7
MQue Datum in ComboBox setzen Allgemeine Java-Themen 9
0 Timeout für Thread setzen? Allgemeine Java-Themen 2
MQue Objektvariablen setzen Allgemeine Java-Themen 3
MQue Button Attribute setzen Allgemeine Java-Themen 14
L datum nach dem kopiervorgang neu setzen? Allgemeine Java-Themen 2
P JNI_CreateVM und -Xms –Xmx setzen Allgemeine Java-Themen 10
R Array komplett auf null setzen Allgemeine Java-Themen 10
B Choice setzen Allgemeine Java-Themen 5
O Environment Variable Setzen Allgemeine Java-Themen 2

Ähnliche Java Themen


Oben