WiringPi 是 Raspberry Pi 平台上的 GPIO 库,它提供了一些简单的函数来操作 GPIO 引脚,可以方便地控制 Raspberry Pi 的外围设备。
在这篇文章中,我们将介绍使用 npm 包 wiring-pi-rsg98 来控制 Raspberry Pi 的 GPIO 引脚。
安装
首先,你需要在 Raspberry Pi 上安装 wiringPi:
sudo apt-get update sudo apt-get upgrade sudo apt-get install wiringpi
然后,你可以使用 npm 来安装 wiring-pi-rsg98:
npm install wiring-pi-rsg98
使用
wiring-pi-rsg98 的 API 与 WiringPi 很相似,因此非常容易上手。下面是一些常用的功能:
设置 GPIO 模式
const wpi = require('wiring-pi-rsg98') wpi.setup('wpi') wpi.pinMode(4, wpi.OUTPUT)
写入数字输入
wpi.digitalWrite(4, wpi.HIGH)
读取数字输入
const value = wpi.digitalRead(4) console.log(value)
写入 PWM
wpi.softPwmCreate(4, 0, 100) wpi.softPwmWrite(4, 50)
读取模拟输入
const value = wpi.analogRead(4) console.log(value)
写入模拟输出
wpi.analogWrite(4, 128)
示例
下面是一个简单的程序,使用 wiring-pi-rsg98 连接一个 LED,让它在 1 秒内交替闪烁。
-- -------------------- ---- ------- ----- --- - -------------------------- ---------------- -------------- ----------- -------------- -- - ------------------- --------- ------------- -- - ------------------- -------- -- ---- -- -----
总结
wiring-pi-rsg98 是使用 WiringPi 库的最简单和最方便的方法,我们可以使用它来控制 Raspberry Pi 的 GPIO 引脚。在编写自己的程序之前,建议先了解官方文档,并尝试使用一些简单的示例来熟悉它的使用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671108dd3466f61ffe381