来自Java的Arduino串行通信(Arduino Serial Communication from Java)

编程入门 行业动态 更新时间:2024-10-27 14:27:59
来自Java的Arduino串行通信(Arduino Serial Communication from Java)

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

加载RxTx Windows 10

java.lang.UnsatisfiedLinkError:抛出java.library.path时没有rxtxSerial

加载gnu.io.RXTXCommDriver

线程“main”中的异常java.lang.UnsatisfiedLinkError:no rxtxSerial in

的java.library.path

在java.lang.ClassLoader.loadLibrary(未知来源)

在java.lang.Runtime.loadLibrary0(未知来源)

在java.lang.System.loadLibrary(未知来源)

在gnu.io.CommPortIdentifier。(CommPortIdentifier.java:123)

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

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); } }

我的图书馆所有 图书馆

I can't serial the port JAVA to Arduino .. I Get this error

Load RxTx Windows 10

java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while

loading gnu.io.RXTXCommDriver

Exception in thread "main" java.lang.UnsatisfiedLinkError: no rxtxSerial in

java.library.path

at java.lang.ClassLoader.loadLibrary(Unknown Source)

at java.lang.Runtime.loadLibrary0(Unknown Source)

at java.lang.System.loadLibrary(Unknown Source)

at gnu.io.CommPortIdentifier.(CommPortIdentifier.java:123)

at org.sintef.jarduino.comm.Serial4JArduino.connect(Serial4JArduino.java:88)

at org.sintef.jarduino.comm.Serial4JArduino.(Serial4JArduino.java:82)

at org.sintef.jarduino.AbstractJArduino.(AbstractJArduino.java:30)

at org.sintef.jarduino.JArduino.(JArduino.java:45)

at Arduino.ArduinoServer.(ArduinoServer.java:25)

at 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

最满意答案

您需要在计算机上安装本机库: http : //rxtx.qbang.org/wiki/index.php/下载

在Eclipse中链接到它:项目 - >属性 - > Java构建路径 - >库 - > RXTXcomm - >本机库位置

You need to have have the native library installed on your machine: http://rxtx.qbang.org/wiki/index.php/Download

Link to it in Eclipse: Project -> Properties -> Java Build Path -> Libraries -> RXTXcomm -> Native library location

更多推荐

本文发布于:2023-08-06 07:30:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1445046.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:通信   Arduino   Java   Serial   Communication

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!