mcp-3xxx
v1.0.1
Published
Driver for Microchip's MCP3xxx family of ADCs, including MCP3008, MCP3004, MCP3002, MCP3202, MCP3204, MCP3208, MCP3304
Downloads
9
Maintainers
Readme
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 |