Tag: jssc

jSSC不向Arduino发送数据

我在编写jSSC函数时遇到问题。 我的Arduino Uno板似乎没有从我的Java程序中获取数据。 我有一个由Arduino Uno板控制的步进电机。 我做了一个简单的程序,有2个按钮。 一个用于CW旋转,另一个用于CCW旋转。 CW按钮发送’H’字符,CCW按钮发送’L’char。 我现在有: 我从Arduino IDE串口控制台检查了我的Arduino程序是否正常。 当我发送’H’时,电机转为CW,而’L’则电机转为CCW。 我在Processing中创建了一个程序,其中两个按钮发送’H’和’L’。 有效。 我用JSSC制作了一个Java程序,两个按钮发送’H’和’L’。 它失败了。 当我按下程序中的一个按钮时,我看到电路板上的“L”灯闪烁3-4次,但没有任何反应。 我尝试从JSSC获取数据并且它有效。 似乎问题在于写作function。 我检查了另一个Arduino Uno板但结果是一样的。 我的Java程序使用serialPort.writeByte((byte)’H’); 和serialPort.writeByte((byte)’L’); 有任何想法吗?

请求com端口时返回相同的请求

我试图通过COM端口发送AT命令,但只重新发送相同的命令。 package SerialConnections; import jssc.SerialPort; import jssc.SerialPortEvent; import jssc.SerialPortEventListener; import jssc.SerialPortException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import static ru.telemetria.qa.utils.Utilities.waitTime; public class M234Serial { private static Logger log = LoggerFactory.getLogger(M234Serial.class); private SerialPort serialPort; private byte[] receivedData; private boolean isReceived; public M234Serial() throws Exception { serialPort = new SerialPort(“COM55”); } public void sendCommand() throws Exception { open(); String […]