Guten tag. Ich bin grade dabei bezüglich meiner Präsentationsprüfung morgen ein Programm zu schreiben.
Mein Thema ist (quasi) Kommunikation Zwichen Java und einer Seriellen Schnitstelle. Desswgen habe ich mir ein I2c Servo interface und einen passenden USB Adapter dazu bestellt.
Ich habe bisher mit der java comm und der RXTX Bibliothek versucht eine Verbindung aufzubauen, das gelang mir auch. Aber etwas hinzuschicken, wirklich ansprechen konnte ich ihn nochnicht.
Ich wende mich an euch weil ich das programm heute noch fertig bekommen wollte. (auch wenn es nicht unbedingt Ausschlaggebend für meine note sein wird.)
ich zeig euch hier mal meinen code mit RXTX, vlt findet ihr ja schon auf anhieb etwas falsches:
Hier noch das Datenblatt des adapters:
http://www.roboter-teile.de/datasheets/usb2i2c.pdf
(das beigelieferte programm kann den Adapter ansprechen was man dann an einer Grünen LED sieht die blinkt bei Datentransfer, desswgen gehe ich davon aus dass, das problem in meinem java code liegt.)
wäre erfreut über eure hilfe, mfg patrick
Mein Thema ist (quasi) Kommunikation Zwichen Java und einer Seriellen Schnitstelle. Desswgen habe ich mir ein I2c Servo interface und einen passenden USB Adapter dazu bestellt.
Ich habe bisher mit der java comm und der RXTX Bibliothek versucht eine Verbindung aufzubauen, das gelang mir auch. Aber etwas hinzuschicken, wirklich ansprechen konnte ich ihn nochnicht.
Ich wende mich an euch weil ich das programm heute noch fertig bekommen wollte. (auch wenn es nicht unbedingt Ausschlaggebend für meine note sein wird.)
ich zeig euch hier mal meinen code mit RXTX, vlt findet ihr ja schon auf anhieb etwas falsches:
Java:
import gnu.io.*;
import java.io.IOException;
import java.io.OutputStream;
public class RXTX {
int baudrate = 19200;
int dataBits = SerialPort.DATABITS_8;
int stopBits = SerialPort.STOPBITS_2;
int parity = SerialPort.PARITY_NONE;
public RXTX() {
}
public void connect(String portName) throws NoSuchPortException, PortInUseException, IOException, UnsupportedCommOperationException {
//Port checken
CommPortIdentifier portIdentifier = CommPortIdentifier.getPortIdentifier(portName);
System.out.println();
if (portIdentifier.isCurrentlyOwned()) {
System.out.println("Error: Port ["+portName+"] is currently in use");
return;
} else {
System.out.println("Success: Port ["+portName+"] is ready");
}
//Connect
SerialPort serialPort = (SerialPort)portIdentifier.open(this.getClass().getName(), 2000);
OutputStream outputStream = serialPort.getOutputStream();
serialPort.setSerialPortParams(baudrate, dataBits, stopBits, parity);
outputStream.write(new byte[]{(byte)0x00});
serialPort.close();
}
public static void main(String[] args) throws NoSuchPortException, PortInUseException, IOException, UnsupportedCommOperationException {
RXTX rxtx = new RXTX();
rxtx.connect("COM2");
}
}
http://www.roboter-teile.de/datasheets/usb2i2c.pdf
(das beigelieferte programm kann den Adapter ansprechen was man dann an einer Grünen LED sieht die blinkt bei Datentransfer, desswgen gehe ich davon aus dass, das problem in meinem java code liegt.)
wäre erfreut über eure hilfe, mfg patrick