Arduino Java串口gnu.io.NoSuchPortException

时间:2016-10-01 09:00:58

标签: java arduino serial-port arduino-ide jarduino

我正在使用串口JAVA到Arduino ..但是当我运行程序时我得到这个错误。我的错是什么我将以这种方式添加Serial.dll和paralel.dll C:\ Program Files \ Java \ jre1.8.0_66 \ bin但我不知道我的错在哪里..

  

加载RxTx Windows 10警告:RXTX版本不匹配

     

Jar版本= RXTX-2.2pre1

     

native lib Version = RXTX-2.2-20081207 Cloudhopper Build   rxtx.cloudhopper.net

     

gnu.io.NoSuchPortException

     

在   gnu.io.CommPortIdentifier.getPortIdentifier(CommPortIdentifier.java:269)

     

在   org.sintef.jarduino.comm.Serial4JArduino.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)

     

线程“Thread-0”中的异常java.lang.NullPointerException

     

在   org.sintef.jarduino.comm.Serial4JArduino.sendData(Serial4JArduino.java:155)

     

在   org.sintef.jarduino.comm.Serial4JArduino.receiveMsg(Serial4JArduino.java:129)

     

在   org.sintef.jarduino.AbstractJArduino.pinMode(AbstractJArduino.java:42)

     

在Arduino.ArduinoServer.setup(ArduinoServer.java:85)

     

在   org.sintef.jarduino.JArduino $ RemoteArduinoProcess.run(JArduino.java:101)

EDİTTEDECDE

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 = "COM5";

    JArduino arduino = new ArduinoServer(serialPort);
    arduino.runArduinoProcess();


    }
    @Override
    protected void loop() {

        digitalWrite(DigitalPin.PIN_9, DigitalState.fromValue((byte) 55));
        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);

    }


}

我将尝试关于SerialPort的两种方式 首先是SerialPort =“5”; 第二个是SerialPort =“COM5”;

0 个答案:

没有答案