array-gpio

1.7.3 • Public • Published

Version npm Custom badge

array-gpio

array-gpio is a low-level javascript library for Raspberry Pi using direct register access.

It maps the ARM peripheral registers in memory using /dev/mem for PWM, I2C, SPI and /dev/gpiomem for GPIO control.

One of its features is the use of array objects for GPIO input/output control.

ARM Peripheral Support

  • GPIO
  • PWM
  • I2C
  • SPI

GPIO pin numbers

All pin numbering used on this module are based on the RPI's board pinout diagram numbers 1~40.


Table of contents

  1. Supported Raspberry Pi Devices
  2. Node.js version requirement
  3. Supported OS
  4. Installation
  5. Quick Tour
  6. API

Supported Raspberry Pi Devices

  • Model: Pi Zero & Zero W, Pi 3 Model B+, Pi 4, Compute Module 3 & 4 (Generally most of the 40-pin models)

Supported OS

  • Raspberry Pi OS (32 and 64-bit)
  • Raspbian
  • 64-bit Ubuntu 20+ (Only GPIO peripheral is supported)

Nodejs Requirements

  • Node.js version: 10.x, 12.x, 14.x, 16.x, 18.x (Ideally, the latest LTS version)

Installation

$ npm install array-gpio

Dependencies (2)

Dev Dependencies (4)

Package Sidebar

Install

npm i array-gpio

Weekly Downloads

31

Version

1.7.3

License

MIT

Unpacked Size

163 kB

Total Files

25

Last publish

Collaborators

  • ealegrid