0

私のJavaコードは次のとおりです。

import jssc.SerialPort;
import jssc.SerialPortException;
import jssc.SerialPortList;
public class SerialPort1{
 public static boolean sentBytes;
    //public SerialPort serialPort;

    public static void main(String[] args) {
      // get computer serial ports names
      String[] portNames = SerialPortList.getPortNames();
      for (String port : portNames) {
         System.out.println(port);
      }


      // inicialization with selecting port for communication
      SerialPort serialPort = new SerialPort("/dev/ttyACM0");

      try {
         // open port for communication
         serialPort.openPort();
         serialPort.setParams(SerialPort.BAUDRATE_9600,
                 SerialPort.DATABITS_8,
                 SerialPort.STOPBITS_1,
                 SerialPort.PARITY_NONE,false,true);
         serialPort.setFlowControlMode(SerialPort.FLOWCONTROL_NONE);
         // byte data transfer
         try {
            Thread.sleep(1000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        serialPort.writeInt(1); 
         try {
            Thread.sleep(1000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

         System.out.println(serialPort.readString());

         // close port
         serialPort.closePort();
      } catch (SerialPortException ex) {
         System.out.println(ex);
      }
   }
}

Arduinoから読み取ることができます。しかし、私はArduinoに何も書き込むことができません。誰かがこれで私を助けてくれたら、本当に素晴らしいことです。

私のArduinoコード:

 void setup() {
    Serial.begin(9600);
    }

    void loop() {
    Serial.println("Android");
    delay(2000);
    }

ここからjsscライブラリをダウンロードしました

4

1 に答える 1