[英]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.