JSSC不将数据发送到Arduino的 [英] jSSC Not Sending Data to 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:
- 我从Arduino的IDE串行控制台检查了我的Arduino程序工作正确。当我把'H'电机的旋转CW和'L'电机转动CCW。
- 在我做处理程序有两个按钮发送H和L。它的工作。
- 我做了一个Java程序与JSSC有两个按钮发送H和L。失败了。
当我把我的程序的按钮我看到了一个在板L灯闪烁3-4次,但没有任何反应。 - 我想从我局取得的数据与JSSC和它的工作。看来问题是在书写功能。
- 我与另一个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屋!