JSSC不将数据发送到Arduino的 [英] jSSC Not Sending Data to Arduino

查看:241
本文介绍了JSSC不将数据发送到Arduino的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有JSSC的书写功能的问题。我的Arduino的乌诺板似乎没有从我的Java程序中获取数据。

I have a problem with writing function of jSSC. My Arduino Uno board seems not getting data from my Java program.

我有Arduino的乌诺板控制的步进电机。我做了一个简单的程序,有2个按钮。一个是用于顺时针旋转,而另一个是逆时针旋转。 CW按钮发送'H'char和CCW键发送L字符。现在我有:

I have a stepper motor controlled by Arduino Uno board. I made a simple program that has 2 buttons. One is for CW rotation and the other is CCW rotation. CW button sends 'H' char and CCW button sends 'L' char. Now I have:


  1. 我从Arduino的IDE串行控制台检查了我的Arduino程序工作正确。当我把'H'电机的旋转CW和'L'电机转动CCW。

  2. 在我做处理程序有两个按钮发送H和L。它的工作。

  3. 我做了一个Java程序与JSSC有两个按钮发送H和L。失败了。
    当我把我的程序的按钮我看到了一个在板L灯闪烁3-4次,但没有任何反应。

  4. 我想从我局取得的数据与JSSC和它的工作。看来问题是在书写功能。

  5. 我与另一个Arduino的乌诺板检查,但结果是一样的。

我的Java程序使用 serialPort.writeByte((字节)'H'); serialPort.writeByte((字节)的L) ;

My Java program uses serialPort.writeByte((byte)'H'); and serialPort.writeByte((byte)'L');

任何想法?

推荐答案

你有没有尝试设置的参数,流量控制。由于在写入的接口,它需要的权限。

Did you try setting the parameters for flow control. Since while writing to the interface, it requires a permission.

serialPort.setParams(SerialPort.BAUDRATE_9600,
                                 SerialPort.DATABITS_8,
                                 SerialPort.STOPBITS_1,
                                 SerialPort.PARITY_NONE,false,true);//Set params. Also you can set params by this string: serialPort.setParams(9600, 8, 1, 0,RTSEnable,DTSEnable);
serialPort.setFlowControlMode(SerialPort.FLOWCONTROL_NONE);

这篇关于JSSC不将数据发送到Arduino的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆