0

私はArduinoにシリアルポートJAVAを使用しています..しかし、私はプログラムを実行するとこのエラーが発生します.私のせいは何ですか. .8.0_66\bin しかし、どこが私のせいなのかわからない..

RxTx のロード Windows 10 警告: RXTX バージョンの不一致

Jar バージョン = RXTX-2.2pre1

ネイティブ ライブラリ バージョン = RXTX-2.2-20081207 Cloudhopper ビルド 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)

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) で

編集済みコード

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 について 2 つの方法を試します。SerialPort = "5"; 2 番目は SerialPort="COM5" です。

4

0 に答える 0