红外接收模块使用报错求助


(mtshen) #1

写入ruff执行报错
检查过接线没错
检查了代码确认没写错
Error: TypeError: Exporting GPIO: writing ’ export’: Device or resource busy [ module: gpio errno 16
at [anon] (/data/ ruff/ forJenkins /workspace/native modules-embedded/sys gpio/src/duk_ gpio. c:193) internal
at [anon] O native strict preventsyield
at SysGpi oInterface ~runtime~/bui ld/rt5350/sys gpio/ packages/sys gpio/src/index.js strict construct preventsyield I
at [anon] (~runtime~/bui ld/r t5350/sys gpio/ packages/sysgpio/src/ index.js:319) strict
at [anon] (~runtime~/bui ld/ rt5350/sys gpio/ packages/sys gpio/src/ index. js:366) strict
at getInterface (~runtime~/ruff/src/ruff-bo js:257) strictat [anon] (~runt ime~/ ruff/src/ruff-box. js:204) strictat [anon] (~runtime~/ ruff/src/ruff-box js:149) strictat next


(jerry) #2

看错误是资源有冲突,能贴一下 rap layout 的结果吗


(mtshen) #3

这个问题解决了, 我重新创建了项目, 同时引入红外接收和红外发送即可
目前遇到了2个新的问题, 需要您的帮助

  1. 我仅仅只加入了温湿度传感器, 且代码已经改为了最简洁的版本, 如下图(已经安装了ES6转码, 以前用一直没有问题, 所以这块不用担心语法错误)


    但是还是报错了

  2. 我在使用ruff的时候不小心将开发板 GPIO-11 接口弄坏了, 线断到里面了, 是否能够手动修改gpio的指向呢?


(jerry) #4
  1. 温湿度传感器的这个错误,尝试将开发板断电重启下。
  2. 修改 GPIO 指向,可以用 rap layout --visual 命令,自己手动修改管脚的对应关系,但是有些驱动绑定了 GPIO-11,这种情况就不能修改了,

(mtshen) #5

好的, 谢谢 :smile: