我有2个不同的Intel UpBoards。两者都有40个引脚。我尝试使用以下方式访问图钉:
echo 26 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio26/direction
echo 1 > /sys/class/gpio/gpio26/value
这些命令使我们可以配置物理引脚37(Linux GPIO号26)from this link
我的第一个舷梯很好地使用了这些命令。当我运行命令时:
ls /sys/class/gpio/
输出:
gpiochip0 gpiochip267 gpiochip310 gpiochip357 gpiochip434 export unexport
但是当我在其他舷外板运行相同的命令时,输出为:
export gpiochip225 gpiochip228 gpiochip314 gpiochip341 gpiochip414 unexport
从输出中我们看到,第二个没有gpiochip0。而且我认为这是为什么无法使用引脚的问题。因为其他gpiochip文件不适用于舷外40针。我该如何解决此问题。这里也提到了相同的问题,但没有解决方案。 same problem
答案 0 :(得分:0)
问题在于我没有添加存储库。我刚刚安装了Ubuntu,但没有执行here中的下一步,必要的步骤是:
sudo add-apt-repository ppa:ubilinux/up
sudo apt update
sudo apt-get autoremove --purge 'linux-.*generic'
sudo apt-get install linux-image-generic-hwe-16.04-upboard
sudo reboot