文件名称:Pigpio:在Raspberry Pi上使用Node.js进行快速GPIO,PWM,伺服控制,状态更改通知和中断处理
文件大小:885KB
文件格式:ZIP
更新时间:2024-02-23 13:31:51
nodejs javascript raspberry-pi iot gpio
猪皮 包装器,可通过Raspberry Pi Zero,1、2、3或4上的Node.js启用快速GPIO,PWM,伺服控制,状态更改通知和中断处理。 目前,piggio Node.js模块和piggio C库都在Raspberry Pi 4 Model B上进行了实验。 Pigpio支持Node.js版本10、12、13、14和15。 内容 产品特点 数字IO 每秒高达350万次数字读取*) 每秒高达250万次数字写入*) GPIO 0至31中的任意一个上的PWM 支持多种频率和占空比范围 GPIO 0到31任意一个上的伺服控制无抖动 当GPIO 0到31中的任何一个状态改变时发出警报状态更改的时间精确到几微秒 通知流,用于同时监视GPIO 0到31中任何一个的状态变化状态更改的时间精确到几微秒 低延迟中断处理程序每秒处理多达20000次中断*) 作为一组操作的GPIO,最多可读取或写入32个GPIO 触发脉冲产生 上拉/下拉电阻器配置 产生GPIO电平变化的波形(时间精确到几微秒) *)在运行Raspbian Buster 2019-07-10的Raspberry P
【文件预览】:
pigpio-master
----.jshintrc(192B)
----.gitignore(23B)
----package.json(900B)
----.npmrc(20B)
----src()
--------pigpio.cc(28KB)
----History.md(7KB)
----.travis.yml(205B)
----LICENSE(1KB)
----doc()
--------global.md(9KB)
--------configuration.md(7KB)
--------notifier.md(3KB)
--------gpiobank.md(1KB)
--------troubleshooting.md(794B)
--------gpio.md(15KB)
----README.md(13KB)
----pigpio.js(12KB)
----example()
--------servo.png(124KB)
--------waveform.js(624B)
--------wave-chain.js(1KB)
--------alert.js(650B)
--------led-button.png(227KB)
--------button-debounce.png(206KB)
--------servo.js(346B)
--------distance-hc-sr04.png(302KB)
--------blinky.js(171B)
--------light-switch.js(273B)
--------distance-hc-sr04.js(825B)
--------gpio-info.js(271B)
--------button-debounce.js(353B)
--------pulse-led.js(241B)
----binding.gyp(769B)
----.npmignore(35B)
----test()
--------isr-enable-disable.js(2KB)
--------pwm.js(2KB)
--------waves.js(2KB)
--------alert-pwm-measurement.js(1KB)
--------alert-trigger-pulse-measurement.js(1KB)
--------tick.js(674B)
--------gpio-mode.js(670B)
--------isr-timeouts-2.js(567B)
--------digital-write-performance.js(401B)
--------banked-leds.js(1KB)
--------blinky-pwm.js(185B)
--------gpio-numbers.js(315B)
--------wave-chain.js(2KB)
--------alert.js(234B)
--------notifier-pwm.js(2KB)
--------notifier.js(3KB)
--------terminate.js(502B)
--------trigger-led.js(233B)
--------do-nothing.js(261B)
--------run-tests(2KB)
--------wave-add.js(1KB)
--------isr-timeouts.js(563B)
--------blinky.js(255B)
--------light-switch.js(417B)
--------stress()
--------isr-multiple-sources.js(1KB)
--------pulse-led.js(530B)
--------servo-control.js(667B)
--------hardware-revision.js(125B)
--------digital-read-performance.js(406B)
--------pull-up-down.js(333B)
--------gpio-glitch-filter.js(879B)
--------isr-performance.js(728B)
----pigpio.d.ts(37KB)