x1022-pid-controller-js

1.0.8 • Public • Published

PID Controller for Node.JS based on the Arduino PID library.

Install npm install x1022-pid-controller-js

Really Basic Usage:

var pid      = require('x1022-pid-controller-js');
global.pCtrl = new pid({
    Kp : 1.0,
    Ki : 0.01,
    Kd : 0.01
    target: 120;
});

pCtrl.setInput(function()
{
     global.pCtrl.setIVal(getDataFromSensor());
});

pCtrl.setOutput(function(val)
{
    // Set port PWM port 10 to val.
    global.arduino.set(10, val);
});

pCtrl.start();

For a more complex usage, see https://github.com/ellisgl/Brewnoduino

Readme

Keywords

none

Package Sidebar

Install

npm i x1022-pid-controller-js

Weekly Downloads

1

Version

1.0.8

License

none

Last publish

Collaborators

  • ellisgl