gpt4 book ai didi

raspberry-pi - 在/sys/class/gpio/gpioXX/(raspberry pi) 中未检测到 inotifywait

转载 作者:行者123 更新时间:2023-12-02 05:17:46 24 4
gpt4 key购买 nike

我已经使用 GPIO 连接了 2 个树莓派:第一个是主机,使用 GPIO2(和 GND...)第二个是slave,使用GPIO0和GPIO1都在继电器卡上开关

我将 GPIO1 和 GPIO0 置于“IN”方向,将 GPI02 置于“out”方向: 在 >/sys/class/gpio/gpioXX/direction 中回显

在我的主机上,(GPIO2, direction = OUT),当我将 GPIO2 引脚设置为 1 时,我的从机上的 2 个引脚也变为 1。所以,这里没问题

我添加了一个 shell 脚本,在一个文件夹上使用 inotifywait(例如 /sys/class/gpio/gpio18/(GPIO1 为 18))。

当我在我的 SLAVE 上时,我尝试用 echo 1 > .../value 修改/sys/class/gpio/gpio18/的值,inotifywait 捕获修改,但该值没有更改(-bash: echo: write error: Operation not permitted ,这是正常的,因为方向在“IN”上)。

当我在我的 MASTER 上,我修改了 gpio27 的值(对应于 GPI02),两个值文件(GPIO0、GPIO1 和 GPIO2)都改变了,但是我的 inotifywait 没有捕捉到 gpio/gpio18/上的修改值(文件的内容从 0 变为 1 或相反)

最佳答案

我不能确定哪里出了问题。但我会尝试运行这样一个简单的脚本,看看会发生什么:

while inotifywait -e modify /sys/class/gpio/gpio18/; do echo "Hello"; done

关于raspberry-pi - 在/sys/class/gpio/gpioXX/(raspberry pi) 中未检测到 inotifywait,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22540969/

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