Hallo ich habe meinen Arduino MC über USB mit meinem PC verbunden. Ich nutze Eclipse und die rxtx erweiterungen. Die kommunikation mit dem MC funktioniert auch, wenn ich kleine Werte "schicke" 0-255. Sobald ich größere Werte schicke kommen am MC nicht mehr die richtigen zahlen heraus.
hier nochmal mein code:
danke führ eure hilfe
hier nochmal mein code:
Java:
package eventbased;
import java.io.IOException;
import java.io.OutputStream;
import javax.swing.JSlider;
/** */
public class SerialWriter implements Runnable
{
OutputStream out;
private JSlider silder;
private JSlider silder2;
private JSlider silder3;
public SerialWriter ( OutputStream out, JSlider silder, JSlider silder2, JSlider silder3 )
{
this.out = out;
this.silder = silder;
this.silder2 = silder2;
this.silder3 = silder3;
}
public void run ()
{
int value = 0;
int value2 = 0;
int value3 = 0;
while ( true )
{
try {
if( value != silder.getValue() ){
this.out.write(value+1000 );
// System.out.println(value+1000);
value = silder.getValue();
}
if( value2 != silder2.getValue() ){
this.out.write(value2+2000);
// System.out.println(value2+2000);
value2 = silder2.getValue();
}
// if( value3 != silder3.getValue() ){
// this.out.write(value3+3000);
// System.out.println(value3+3000);
//
// value3 = silder3.getValue();
// }
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
danke führ eure hilfe