远程设置GPIO [英] Set GPIO remotely

查看:121
本文介绍了远程设置GPIO的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我还没有尝试过,但是我不认为我可以使用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.

使用BeagleBone Black GPIO

推荐答案

不确定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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆