@sdiricco/boardjs

0.2.7 • Public • Published

boardjs

Implementation of firmatajs library based on Promise syntax with helpful extra functions.

Installation

npm i @sdiricco/boardjs

Compilation problems

Firmata use Node SerialPort to communicate with the usb boards and sometimes you may run into compilation problems. See SerialPort - Compilation Problems

Basic Usage

Connect the board with a valid StandardFirmata.ino and run following script.

const { Board } = require("@sdiricco/boardjs");

let main = async () => {
  try {
    const board = new Board();
    board.on("error", (e) => {
      console.log(e);
    });
    console.log("connecting.. ");
    await board.connect();
    console.log("board connected:", board.connected);

    console.log("pinMode()");
    await board.pinMode(13, board.MODES.OUTPUT);
    console.log("digitalWrite()");
    await board.digitalWrite(13, board.HIGH)

    const pin13 = board.pins[13].value;
    console.log(pin13)

  } catch (e) {
    console.log(e);
  }
  process.exit();
};

main();

Readme

Keywords

none

Package Sidebar

Install

npm i @sdiricco/boardjs

Weekly Downloads

2

Version

0.2.7

License

ISC

Unpacked Size

29.1 kB

Total Files

17

Last publish

Collaborators

  • sdiricco