【问题标题】:Set GPIO remotely远程设置GPIO
【发布时间】:2016-04-25 16:53:43
【问题描述】:
我还没有尝试过,但我认为我不能使用 NFS 在 beaglebone 上远程设置 /sys/class/gpio/gpio48/value。我想我读到你可以用不同的方式做到这一点,但我真的很想写入远程服务器上的一个文件,并让它在 beaglebone 上本地设置 /sys/class/gpio/gpio48/value。我不知道如何将这两个文件链接起来。我正在使用 java 进行编程,但我认为这不会有太大的不同。
Using BeagleBone Black GPIOs
【问题讨论】:
标签:
linux
beagleboneblack
nfs
sshfs
【解决方案1】:
不确定 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>。从 beaglebone mkdir /mnt/remoteBB; sshfs -p2000 -o allow_other root@localhost:/ /mnt/remoteBB/ ssh 后从主机 linux 机器进入它。然后您可以设置值文件。
示例工作流程
在比格骨上:
[root@alarm ~]# cat /sys/class/gpio/gpio48/value
1
在主机 linux 机器上
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@alarm ~]# cat /sys/class/gpio/gpio48/value
0
干杯!