远程设置GPIO [英] Set GPIO remotely
问题描述
我还没有尝试过,但是我不认为我可以使用NFS在beaglebone上远程设置/sys/class/gpio/gpio48/value.我想我读过你可以用不同的方法来做,但是我真的很想写到远程服务器上的文件,并让它在beaglebone上本地设置/sys/class/gpio/gpio48/value.我不知道如何链接这两个文件.我正在使用Java进行编程,但我认为这不会有太大的不同.
I haven't tried this yet but I don't think I can use NFS to set /sys/class/gpio/gpio48/value remotely on a beaglebone. I think I read you could do this a different way but I would really like to write to a file on remote server and have it set /sys/class/gpio/gpio48/value locally on beaglebone. I don't know how to link these two files up. I am using java to program but I don't think that should make a big difference.
推荐答案
不确定NFS是否可以这种方式工作,但是我能够使用sshfs远程设置/sys/class/gpio/gpio48/value的值.任何对在主机linux机器和beaglebone上都安装sshfs感兴趣的人.来自beaglebone ssh -R 2000:localhost:22 root@<pc ipaddress maybe 192.168.7.1 or 192.168.7.3>
.从ssh之后的主机linux机器从beaglebone mkdir /mnt/remoteBB; sshfs -p2000 -o allow_other root@localhost:/ /mnt/remoteBB/
进入它.然后,您可以设置值文件.
Not sure if NFS will work this way to but I was able to set the value of /sys/class/gpio/gpio48/value remotely using sshfs. Anyone interested in doing to same install sshfs on both host linux machine and beaglebone. From beaglebone ssh -R 2000:localhost:22 root@<pc ipaddress maybe 192.168.7.1 or 192.168.7.3>
. From host linux machine after ssh into it from beaglebone mkdir /mnt/remoteBB; sshfs -p2000 -o allow_other root@localhost:/ /mnt/remoteBB/
. You can then set the value file.
在beaglebone上:
On beaglebone:
[root@alarm ~]# cat /sys/class/gpio/gpio48/value
1
[root@alarm ~]# cat /sys/class/gpio/gpio48/value
1
在主机linux计算机上
On host linux machine
root@scw-27ca2d:~# cat /mnt/remoteBB/sys/class/gpio/gpio48/value
1
root@scw-27ca2d:~# echo 0 > /mnt/remoteBB/sys/class/gpio/gpio48/value
root@scw-27ca2d:~# cat /mnt/remoteBB/sys/class/gpio/gpio48/value
0
root@scw-27ca2d:~# cat /mnt/remoteBB/sys/class/gpio/gpio48/value
1
root@scw-27ca2d:~# echo 0 > /mnt/remoteBB/sys/class/gpio/gpio48/value
root@scw-27ca2d:~# cat /mnt/remoteBB/sys/class/gpio/gpio48/value
0
在beaglebone上:
On beaglebone:
[root@alarm ~]# cat /sys/class/gpio/gpio48/value
0
[root@alarm ~]# cat /sys/class/gpio/gpio48/value
0
干杯!
这篇关于远程设置GPIO的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!