Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

array-gpio

EdAlegrid101MIT1.7.4

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

bcm2835, gpio, pi, raspberry pi, rpi, rpio, onoff, pwm, i2c, spi, m2m, iot, IoT, industry 4.0

readme

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