arduino与JAVA通信_来自Java的Arduino串行通信

在尝试使用Java连接Arduino进行串行通信时遇到错误:'java.lang.UnsatisfiedLinkError',该错误表明Java无法找到rxtxSerial库。问题源于缺少必要的RXTX库依赖,具体表现为在系统路径java.library.path中找不到该库。解决方法包括正确安装并配置RXTX库,确保其在运行环境中可用。
摘要由CSDN通过智能技术生成

我无法将端口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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值