从Raspberry到Arduino的串行通信,phpSerial无法正常工作

时间:2016-09-20 08:19:10

标签: php c++ arduino serial-port raspberry-pi

我开发了一个软件,我需要使用覆盆子的串口将数据发送到arduino。

我使用phpSerial但是用这段代码无法知道Arduino上收到的数据。我在端口2上测试了led,但是当我发送这些数据时,led不亮......

ON RASPBERRY

    $serial = new phpSerial;
    $serial->deviceSet("/dev/ttyACM0");
    $serial->confBaudRate(115200);
    $serial->confParity("none");
    $serial->confCharacterLength(8);
    $serial->confStopBits(1);
    $serial->deviceOpen();
    sleep(1);
    $serial->sendMessage("1");
    echo $serial->readPort();
    $serial->deviceClose();

ON ARDUINO

  if (Serial.available() > 0)  {

      readed_char[i] = (char)Serial.read();
      Serial.print(readed_char[i]);

      if (readed_char[0] == '1'){

         digitalWrite(2,HIGH);


       }
    }

感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

你不必配置硬件握手吗?

你读入readed_char [i]但是检查了readed_char [0],这是正确的吗?

顺便说一句:没有" readed"用英语。