#java #arduino #serial-communication #rxtx #jarduino
#java #arduino #последовательная связь #rxtx #jarduino
Вопрос:
Я не могу подключить последовательный порт JAVA к Arduino.. Я получаю эту ошибку
Загрузите RxTx Windows 10
java.lang.Ошибка UnsatisfiedLinkError: нет rxtxSerial в java.library.path, когда
загрузка gnu.io.RXTXCommDriver
Исключение в потоке «main» java.lang.Ошибка UnsatisfiedLinkError: нет rxtxSerial в
java.library.path
на java.lang.ClassLoader.LoadLibrary (неизвестный источник)
в java.lang.Runtime.loadLibrary0 (неизвестный источник)
на java.lang.System.LoadLibrary (неизвестный источник)
в 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.Абстрактный Jarduino.(Аннотация Jarduino.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);
}
}
МОИ библиотеки все
библиотеки
Ответ №1:
На вашем компьютере должна быть установлена встроенная библиотека: http://rxtx.qbang.org/wiki/index.php/Download
Ссылка на него в Eclipse: Проект -> Свойства -> Путь сборки Java -> Библиотеки -> RXTXcomm -> Расположение собственной библиотеки
Комментарии:
1. Это не сработало. Я собираюсь загрузить rxtx-2.1-7- bins-r2 и выберите расположение собственной библиотеки в этой папке . Но у меня снова возникает проблема..