首页 文章

来自Java的Arduino串行通信

提问于
浏览
-1

我无法将端口JAVA串行到Arduino ..我收到此错误

加载RxTx Windows 10

java.lang.UnsatisfiedLinkError:加载gnu.io.RXTXCommDriver时抛出的java.library.path中没有rxtxSerial线程“main”中的异常java.lang.UnsatisfiedLinkError:java.lang.ClassLoader中的java.library.path中没有rxtxSerial . 来自org.sintef.jarduino的gnu.io.CommPortIdentifier . (CommPortIdentifier.java:123)的java.lang.System.loadLibrary(未知来源)的java.lang.Runtime.loadLibrary0(未知来源)的loadLibrary(未知来源) . comm.erial4JArduino.connect(Serial4JArduino.java:88)org.sintef.jarduino.comm.Serial4JArduino . (Serial4JArduino.java:82)org.sintef.jarduino.AbstractJArduino . (AbstractJArduino.java:30)at org.sintef .jarduino.JArduino . (JArduino.java:45)Arduino.ArduinoServer . (ArduinoServer.java:25)在Arduino.ArduinoServer.main(ArduinoServer.java:37)

JAVA CODE

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 all Libraires

1 回答

相关问题