繁体   English   中英

Arduino与PHP的串行通信

[英]Serial Communication Arduino to PHP

我正在一个项目中,我想通过串行通信从Arduino向PHP发送传感器数据。

不幸的是,我无法读取PHP中的串行端口。 但是,另一个方向(从PHP到Arduino)则可以正常工作。 我使用的是RémySanchez的php_serial.class.php ,由Rizwan Kassim修改。 我依赖于readPort()-函数。

我正在Mac OS X上使用Arduino UNO和Apache WAMP-Server。我应该实现没有以太网屏蔽的串行连接。 在进一步的步骤中,我必须将从串行端口接收的数据保存在MySql数据库中。 我确实看到过一些涉及此问题的条目,但是它们并没有真正帮助我。 我已经尝试了很多。 我敢肯定,有人有一些工作代码,可以上传。 我究竟做错了什么? 希望有人发布代码或给您提示!

顺便说一下, 是一个成功人士的视频。 但是我无法获取代码。...在此先感谢您的建议!

问候工厂

php_serial.class.php有点破损,我不得不对其进行调整以使之读懂,所以不要使用reader方法中的以下内容:$ content =“”; $ i = 0;

                    if ($count !== 0)
                    {
                            do {
                                    if ($i > $count) $content .= fread($this->_dHandle, ($count - $i));
                                    else $content .= fread($this->_dHandle, 128);
                            } while (($i += 128) === strlen($content));
                    }
                    else
                    {
                            do {
                                    $content .= fread($this->_dHandle, 128);
                            } while (($i += 128) === strlen($content));
                    }

我只是用这个

     //trigger_error("reading 0 ".$i, E_USER_WARNING);
     $content .= fread($this->_dHandle, $count);


     return str_split($content);

然后在php中重建字节字符串

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM