栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

从Arduino返回PHP串行端口数据

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从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-
协议串行通信/。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/466003.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号