mcp-3xxx
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

MCP-3xxx Driver

This is a Node.js, TypeScript-first library for handling SPI communication with the Microchip's MCP3xxx family of analog-to-digital converters (ADCs). See the Supported Devices list for supported chips.

Installation

With NPM: npm install mcp-3xxx

With Yarn: yarn add mcp-3xxx

Usage

import { connect } from "mcp-3xxx";

// I have a MCP3008 chip with an analog sensor hooked up
// to its 4th analog channel (channels are zero indexed!)
const { read, close } = await connect("3008", 3);
const result = await read();
console.log(result); // number

Unless your Node.js version supports top-level async functions, remember to wrap the above snippet in an async function, e.g.:

const main = async () => {
  // paste above usage snippet here
};

main();

Supported devices

Device
3008
3004
3002
3202
3204
3208
3304

/mcp-3xxx/

    Package Sidebar

    Install

    npm i mcp-3xxx

    Weekly Downloads

    1

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    10.9 kB

    Total Files

    8

    Last publish

    Collaborators

    • danryoung