Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

j5-lvserial

0.0.20 • Public • Published

j5-lvserial

Johnny-five plugin for servo motors which support LVSerial protocol provided by Vstone.

Compatiblity

I confirmed that this plugin works with VS-SV3310 and Arduino UNO. It should work with VS-SV1150 as well.

Example

'use strict';
 
let five = require('johnny-five');
let LvSerial = require('../')(five);
let board = new five.Board({});
 
board.on('ready', () => {
    let vservo = new LvSerial({
        pins: {
            rx: 11,
            tx: 10
        },
        sid: 0,
        repl: false
    });
    setTimeout(() => {
        vservo.unlock();
    }200);
    setTimeout(() => {
        console.log('motor on');
        vservo.motorOn();
    }400);
    setTimeout(() => {
        console.log('move to 30 degree');
        vservo.to(30);
    }2000);
    setTimeout(() => {
        console.log('move to 300 degree');
        vservo.to(300);
    }3000);
    setTimeout(() => {
        console.log('move to 180 degree');
        vservo.to(180);
    }4000);
    setTimeout(() => {
        console.log('motor off');
        vservo.motorOff();
    }5000);
});

You can find more examples in examples folder.

Note

You need to write StandardFirmataPlus to your arduino board if you want to use SoftwareSerial. Otherwise StandardFirmata will be sufficient.

Reference

https://vstone.co.jp/products/v_servo/qa.html

License

MIT License

Keywords

none

install

npm i j5-lvserial

Downloadsweekly downloads

0

version

0.0.20

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability