che*_*505 7 php windows serial-port arduino
我正在尝试使用PHP让我的Arduino发出信号.每当我运行下面的代码时,它会显示"无效的串口",虽然它有效吗?
<?php
include 'serial_connect.php';
$serial = new phpSerial;
$serial->deviceSet("COM2");
$serial->deviceOpen();
$serial->sendMessage("1000");
$serial->deviceClose();
?>
Run Code Online (Sandbox Code Playgroud)
serial_connect.php类是php-serial,链接在这里:http://www.phpclasses.org/package/3679-PHP-Communicate-with-a-serial-port.html
这是我的Arduino草图:
int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
if(Serial.available() > 0) {
int time = Serial.parseInt();
digitalWrite(ledPin, HIGH);
delay(time);
digitalWrite(ledPin, LOW);
}
}
Run Code Online (Sandbox Code Playgroud)
请帮忙.谢谢.
检查您的 COM2 是否已安装、启用并在设备管理器中正常工作(如果尚未安装)。另外你用的是什么型号的Arduino?我认为如果没有更多信息就无法回答这个问题。将该信息添加到您原来的问题中可能是明智的做法。另外,如果不注册帐户,我们就看不到 php_serial 类的源代码,这是我不想做的。我意识到这更多的是评论而不是答案,但我需要更多的代表来发表评论(在我看来,SO声誉系统的一个缺陷。)但是如果没有更多信息,原始问题将无法得到答案,所以我觉得有必要补充一下。祝你好运。