我无法将端口JAVA串行到Arduino ..我收到此错误
加载Windows 10的RxTx
java.lang.UnsatisfiedLinkError:java.library.path中没有rxtxSerial抛出,
加载gnu.io.RXTXCommDriver
线程“主”中的异常java.lang.UnsatisfiedLinkError:中没有rxtxSerial
java.library.path
在java.lang.ClassLoader.loadLibrary(未知源)
在java.lang.Runtime.loadLibrary0(未知来源)
在java.lang.System.loadLibrary(未知源)
在gnu.io.CommPortIdentifier。(CommPortIdentifier.java:123)
在org.sintef.jarduino.comm.Serial4JArduino.connect(Serial4JArduino.java:88)
在org.sintef.jarduino.comm.Serial4JArduino。(Serial4JArduino.java:82)
在org.sintef.jarduino.AbstractJArduino。(AbstractJArduino.java:30)
在org.sintef.jarduino.JArduino。(JArduino.java:45)
在Arduino.ArduinoServer。(ArduinoServer.java:25)
在Arduino.ArduinoServer.main(ArduinoServer.java:37)
JAVA代码
package Arduino;
import java.net.URISyntaxException;
import java.util.Scanner;
import org.sintef.jarduino.DigitalPin;
import org.sintef.jarduino.DigitalState;
import org.sintef.jarduino.JArduino;
import org.sintef.jarduino.PinMode;
public class ArduinoServer extends JArduino{
public ArduinoServer(String port) {
super(port);
// TODO Auto-generated constructor stub
}
static int LedParlakligi=0;
public static void main(String[] Args)
{
String serialPort;
serialPort = "1";
JArduino arduino = new ArduinoServer(serialPort);
arduino.runArduinoProcess();
}
@Override
protected void loop() {
digitalWrite(DigitalPin.PIN_9, DigitalState.fromValue((byte)10));
delay(50); // wait for a second
}
@Override
protected void setup() {
// initialize the digital pin as an output.
// Pin 13 has an LED connected on most Arduino boards:
pinMode(DigitalPin.PIN_9, PinMode.OUTPUT);
}
}
我的图书馆所有图书馆 员
您需要在计算机上安装本机库:http : //rxtx.qbang.org/wiki/index.php/Download
在Eclipse中链接到它:项目->属性-> Java构建路径->库-> RXTXcomm->本机库位置
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句