从Arduino返回PHP串行端口数据

从Arduino返回PHP串行端口数据,第1张

从Arduino返回PHP串行端口数据

我假设您在Linux上工作。

首先设置您的串行端口:

stty -F /dev/ttyACM0 cs8 9600 ignbrk -brkint -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts

然后,您可以使用良好的旧时尚fread / fwrite

$fp =fopen("/dev/ttyACM0", "w+");if( !$fp) {        echo "Error";die();}fwrite($fp, $_SERVER['argv'][1] . 0x00);echo fread($fp, 10);fclose($fp);

您只需要记住一件事。 Arduino将在每次连接时重新启动
。如果您不知道,它将使您感到困惑。例如,如果您连接(打开)并立即发送数据,Arduino将因为启动而错过它(这需要一两秒钟)。尝试睡眠,给它一些时间。如果要禁用重启,请在GRD和RST之间使用10uF电容器。

祝好运

ps。您可以使用“屏幕”进行故障排除

screen /dev/ttyACM0 9600

有关使用Arduino设置PHP的文章http://systemsarchitect.net/connecting-php-with-arduino-
via-serial-port-on-linux/以及其他内容,请参见http://systemsarchitect.net/arduino-and-php-
协议串行通信/。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5441498.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存