danke für deine antwort. der mit dem java-häferl, weiß net so ganz wie er des zusammen fügen muss.

zur zeit hat er des so gemacht, wie ihm des der lehrer gesagt hat, aber der kennt sich no weniger aus als wir.

public void serialEvent(SerialPortEvent e) {

switch (e.getEventType()) {
case SerialPortEvent.DATA_AVAILABLE:
try {
while (in.available() > 0) {

temp1 = in.read();
temp2 = in.read();
temp3 = in.read();
temp4 = in.read();

mag_x1 = in.read();
mag_x2 = in.read();
mag_x3 = in.read();
mag_x4 = in.read();

mag_y1 = in.read();
mag_y2 = in.read();
mag_y3 = in.read();
mag_y4 = in.read();

mag_z1 = in.read();
mag_z2 = in.read();
mag_z3 = in.read();
mag_z4 = in.read();

i++;
setValue();

}

} catch (IOException ev) {
}
break;
}

}

public static void addition() {

temp_all = temp1 + (temp1 * 256) + (temp3 * 65536)
+ (temp4 * 16777216);
mag_x_all = mag_x1 + (mag_x2 * 256) + (mag_x3 * 65536)
+ (mag_x4 * 16777216);
mag_y_all = mag_y1 + (mag_y2 * 256) + (mag_y3 * 65536)
+ (mag_y4 * 16777216);
mag_z_all = mag_z1 + (mag_z2 * 256) + (mag_z3 * 65536)
+ (mag_z4 * 16777216);

}

public static void setValue() {
System.out.print("\n\n Durchgang: " + i);
System.out.print("\n Temp:" + temp_all);
System.out.print("\n Magnetfeld X:" + mag_x_all);
System.out.print("\n Magnetfeld Y:" + mag_z_all);
System.out.print("\n Magnetfeld Z:" + mag_x_all);

kennst du dich damit vl auch aus?

liebe grüße Kati