我开发了一个软件,我需要使用覆盆子的串口将数据发送到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);
}
}
感谢您的帮助:)
答案 0 :(得分:0)
你不必配置硬件握手吗?
你读入readed_char [i]但是检查了readed_char [0],这是正确的吗?
顺便说一句:没有" readed"用英语。