在orangepi lite上找不到gpio边缘文件

问题描述 投票:0回答:1

今天,当我开始学习如何使用 javascript“onoff”库时,特别是遇到了一些问题。

首先,我不能使用现有GPIO的名称和wPi中的名称,我只能使用BCM。

当我使用 BCM 中声明的引脚来闪烁 LED 时,效果很好。但是当我使用其他一些引脚作为按钮时,我收到错误:

“gpio:警告:文件不存在:/sys/class/gpio/gpio110/edge”

很明显边缘文件夹实际上并不存在。当我使用时:

“回声”1“/sys/class/gpio/gpio110/值”

对于没有边缘文件的引脚,我收到错误:

”-bash: echo: 写入错误: 不允许操作”

oranpilite I/O

problem I encountered

try using echo

我尝试从其他 GPIO 的现有文件中手动复制边缘文件,但这似乎不可能。有谁知道如何修复它或可以给我更多有关它们的信息?

javascript raspberry-pi gpio wiringpi orange-pi
1个回答
0
投票

最后我必须使用没有边缘的GPIO引脚,当我试图读取它的上升沿和下降沿时这是一个错误。只需声明 GPIO 并使用:

button.readSync()

这是我的简单代码:

`

const Gpio = require('onoff').Gpio;
const button = new Gpio(71, 'in', {debounceTimeout:50});


const readbutton = _ => {

console.log(button.readSync());  
setTimeout(readbutton, 100);

};

readbutton();


process.on('SIGINT', _ => {
led.unexport();
button.unexport();

});

`

在 npm onoff 中我在这里找到了这个

npm onoff image

© www.soinside.com 2019 - 2024. All rights reserved.