Raspberry PI Arduino通信

时间:2015-11-22 20:05:28

标签: raspberry-pi

我通过UART(TxRx)连接了Raspberry Pi和Arduino,我在rPi上托管了一个网站HTML。
当在网站上按下按钮时,我需要做什么,字符串将通过UART发送到arduino。
我已经尝试通过命令echo test > /dev/ttyAMA0从rPi的终端发送字符串,test是我想要发送的字符串并且它有效。

2 个答案:

答案 0 :(得分:0)

您需要在rPi上使用CGI脚本。当用户的Web浏览器转到该页面(或通过按下按钮指向它)时,CGI scirpt将在rPi上运行,rPi可以将数据从串行端口导出。如果它有帮助,那么随机CGI tutorial,但你应该查看你正在运行的任何网络服务器的文档(可能是apache?)

答案 1 :(得分:0)

是的我正在运行apache网络服务器。 我忘记写了我已经尝试创建一个包含echo命令的.sh文件。 这是我创建的.sh脚本:

#!/bin/sh
echo 1 > /dev/ttyAMA0
echo "Content-type: text/html"
echo ""
echo "<html><head><title>DzAnej Systems"
echo "</title></head><body>"
echo "<meta http-equiv=\"refresh\" content=\"0; url = http://192.168.1.3/dashboard.html\" />"
echo "</body></html>"

此脚本将1发送到/ dev / ttyAMA(Arduino) 并将用户返回到上一页... 底部正在工作(返回上一页),但echo命令在某种程度上不起作用......