2016-09-30 60 views
0
串行通信

我不能串行端口JAVA到Arduino的.. 我得到这个错误的Arduino从Java

负载RXTX 的Windows 10

java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while

loading gnu.io.RXTXCommDriver

Exception in thread "main" java.lang.UnsatisfiedLinkError: no rxtxSerial in

java.library.path

at java.lang.ClassLoader.loadLibrary(Unknown Source)

at java.lang.Runtime.loadLibrary0(Unknown Source)

at java.lang.System.loadLibrary(Unknown Source)

at gnu.io.CommPortIdentifier.(CommPortIdentifier.java:123)

at org.sintef.jarduino.comm.Serial4JArduino.connect(Serial4JArduino.java:88)

at org.sintef.jarduino.comm.Serial4JArduino.(Serial4JArduino.java:82)

at org.sintef.jarduino.AbstractJArduino.(AbstractJArduino.java:30)

at org.sintef.jarduino.JArduino.(JArduino.java:45)

at Arduino.ArduinoServer.(ArduinoServer.java:25)

at 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); 

     } 


    } 

MY Libraries全部 Libraires

回答

0

你必须有你的机器上安装本机库:http://rxtx.qbang.org/wiki/index.php/Download

链接到它在Eclipse: 项目 - >属性 - > Java构建路径 - >库 - > RXTXcomm - >本地库位置

+0

它没有工作。我将下载rxtx-2.1-7-bin-r2并选择本地库位置到此文件夹。但我再次遇到一些问题.. –