【问题标题】:Arduino Serial Communication from Java来自 Java 的 Arduino 串行通信
【发布时间】:2016-09-30 15:04:15
【问题描述】:

我无法将端口 JAVA 串行到 Arduino .. 我得到这个错误

加载 RxTx 视窗 10

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

正在加载 gnu.io.RXTXCommDriver

线程“main”中的异常 java.lang.UnsatisfiedLinkError: no rxtxSerial in

java.library.path

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

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

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

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

        }


    }

我的图书馆全部 Libraires

【问题讨论】:

    标签: java arduino serial-communication rxtx jarduino


    【解决方案1】:

    您需要在您的机器上安装本机库:http://rxtx.qbang.org/wiki/index.php/Download

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

    【讨论】:

    • 它没有用。我要下载 rxtx-2.1-7-bins-r2 并选择本机库位置到这个文件夹。但是我又遇到了一些问题..
    猜你喜欢
    • 1970-01-01
    • 2017-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多