gpt4 book ai didi

linux - GPIO输出值不变

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:59:40 24 4
gpt4 key购买 nike

我正在尝试在我的 Nitrogen6X 板上设置一个输出 GPIO 引脚,但我无法更改文件 value。我导航到 /sys/class/gpio/ 并使用 echo 18 > export 导出了我的 pin (GPIO18)。然后我可以使用命令 echo out > direction 更改 direction 并且我似乎应该能够更改 value 文件方式,使用 echo 1 > value,但这似乎不起作用。我以 root 身份登录,direction 文件和 value 文件的权限相同:-rw-r--r-- 1 root根

有谁知道为什么不写入此文件?

非常感谢您的帮助!

最佳答案

如果 gpio 编号正确,您列出的命令应该有效。虽然我没有特别使用过 Nitrogen6X,但我发现 Linux GPIO 引脚号通常与板上的标签不匹配。我建议通过观察所有可能的 GPIO 来尝试通过实验找出正确的映射:

cd /sys/class/gpio
for x in `seq 1 128`; do echo $x > export; done

通过 10k 电阻将有问题的引脚接地,运行:

grep . gpio*/value > /tmp/values0

通过 10k 电阻将有问题的引脚连接到 Vcc,运行:

grep . gpio*/value > /tmp/values1

比较文件,注意哪个引脚发生了变化。

关于linux - GPIO输出值不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18109208/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com