node.js - Armbian_5.24+橙pi零+nodejs+gpio访问

标签 node.js gpio zero orange-pi

我成功安装了armbian、WiringOP,可以访问gpio。

如何在橙色 pi 零上从 nodejs 访问 GPIO?

这是 GPIO 输出:

hygy@orangepizero:~/WiringOP/gpio$ sudo ./gpio readall
[sudo] password for hygy: 
 +-----+-----+----------+------+---+-Orange Pi+---+---+------+---------+-----+--+
 | BCM | wPi |   Name   | Mode | V | Physical | V | Mode | Name     | wPi | BCM |
 +-----+-----+----------+------+---+----++----+---+------+----------+-----+-----+
 |     |     |     3.3v |      |   |  1 || 2  |   |      | 5v       |     |     |
 |  12 |   8 |    SDA.0 | ALT5 | 0 |  3 || 4  |   |      | 5V       |     |     |
 |  11 |   9 |    SCL.0 | ALT5 | 0 |  5 || 6  |   |      | 0v       |     |     |
 |   6 |   7 |   GPIO.7 | ALT3 | 0 |  7 || 8  | 0 | ALT3 | TxD3     | 15  | 13  |
 |     |     |       0v |      |   |  9 || 10 | 0 | ALT3 | RxD3     | 16  | 14  |
 |   1 |   0 |     RxD2 | ALT5 | 0 | 11 || 12 | 0 | ALT3 | GPIO.1   | 1   | 110 |
 |   0 |   2 |     TxD2 | ALT5 | 0 | 13 || 14 |   |      | 0v       |     |     |
 |   3 |   3 |     CTS2 | ALT3 | 0 | 15 || 16 | 0 | ALT3 | GPIO.4   | 4   | 68  |
 |     |     |     3.3v |      |   | 17 || 18 | 0 | ALT3 | GPIO.5   | 5   | 71  |
 |  64 |  12 |     MOSI | ALT4 | 0 | 19 || 20 |   |      | 0v       |     |     |
 |  65 |  13 |     MISO | ALT4 | 0 | 21 || 22 | 0 | ALT3 | RTS2     | 6   | 2   |
 |  66 |  14 |     SCLK | ALT4 | 0 | 23 || 24 | 0 | ALT4 | CE0      | 10  | 67  |
 |     |     |       0v |      |   | 25 || 26 | 0 | ALT3 | GPIO.11  | 11  | 21  |
 |  19 |  30 |    SDA.1 | ALT4 | 0 | 27 || 28 | 0 | ALT4 | SCL.1    | 31  | 18  |
 |   7 |  21 |  GPIO.21 | ALT3 | 0 | 29 || 30 |   |      | 0v       |     |     |
 |   8 |  22 |  GPIO.22 | ALT3 | 0 | 31 || 32 | 0 | ALT3 | RTS1     | 26  | 200 |
 |   9 |  23 |  GPIO.23 | ALT3 | 0 | 33 || 34 |   |      | 0v       |     |     |
 |  10 |  24 |  GPIO.24 |  OUT | 1 | 35 || 36 | 0 | ALT3 | CTS1     | 27  | 201 |
 |  20 |  25 |  GPIO.25 |  OUT | 1 | 37 || 38 | 0 | ALT5 | TxD1     | 28  | 198 |
 |     |     |       0v |      |   | 39 || 40 | 0 | ALT5 | RxD1     | 29  | 199 |
 +-----+-----+----------+------+---+----++----+---+------+----------+-----+-----+
 | BCM | wPi |   Name   | Mode | V | Physical | V | Mode | Name     | wPi | BCM |
 +-----+-----+----------+------+---+-Orange Pi+---+------+----------+-----+-----+

最佳答案

您可以使用标准流。

例如,如果您使用 Python 访问 GPIO,则可以将该 Python 进程的标准输出重定向到 Node.js 应用程序。

我发现这个很好的教程解释了如何做到这一点:http://www.sohamkamani.com/blog/2015/08/21/python-nodejs-comm/

关于node.js - Armbian_5.24+橙pi零+nodejs+gpio访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41524354/

相关文章:

javascript - 如何从 Express 应用程序的服务器端发送 GET 请求查询的响应?

matlab - 为什么这个指数方程返回一个全零数组?

javascript - 使用 Node.js 从 Redis 列表中删除一个元素

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

linux - 如何在gpio上循环?

在嵌入式编程中 main 启动之前检查 GPIO 的状态

java - null、0 和 nothing 之间有什么区别?

php - 表单数据已正确发布到电子邮件,但错误发布到数据库

node.js - React 元标签不适用于 Facebook

node.js - gulp 没有调用回调——它只是在任务结束时挂起