【问题标题】:How to use GPIO of raspberry pi in electron App?如何在电子应用程序中使用树莓派的 GPIO?
【发布时间】:2020-01-16 17:48:33
【问题描述】:

我正在尝试使用 electronJs 为树莓派 3 (b) 构建一个应用程序。我无法使用 nodejs 的“onoff”模块与树莓派的 GPIO 进行通信。当我在主进程中导入它并尝试使用electron . 命令运行应用程序时,该命令退出且没有错误信息。任何人都可以请建议如何在电子应用程序中使用树莓派 pi3 的 GPIO。

另外,如果它不能使用 electronJs,那么请建议我如何为可以使用 GPIO 的树莓派实现一个 GUI 应用程序。

相同https://github.com/AkshayKanchan/electron_gpio的示例回购

【问题讨论】:

  • 没有代码就不可能猜出什么是错的,如果有的话。有无数种方法可以实现 GUI + GPIO(以及许多示例和教程)。
  • 添加了电子应用程序的示例 repo。 github.com/AkshayKanchan/electron_gpio 当我通过终端运行此代码时,它只是退出而没有错误日志。但是当我在简单的 nodejs 文件(没有电子)中运行 gpio 代码时,它工作得很好。并感谢您的快速回复:)
  • 所以你问为什么你的 Electron 应用程序不运行,与 gpio 无关?
  • 如果我只是评论“onoff”库的require语句,代码在树莓派上按预期工作。所以我想知道这是否是在电子中使用 gpio 的正确方法,还是我犯了一些错误。
  • 你也提到了,有无数种方法可以实现 GUI+GPIO,你能推荐一些(使用 nodejs)。我需要为树莓派 3 B 构建一个独立的应用程序。

标签: node.js electron raspberry-pi3


【解决方案1】:

将 nodeJS 更新到最新版本并运行 electron-rebuild 解决了我的问题。谢谢戴夫牛顿的帮助。 onoff 包使用的 epoll 编译似乎存在问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-05
    • 2020-12-05
    相关资源
    最近更新 更多