Skip to content

marceloboeira/arnode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arnode Build Status

Arnode is a simple NodeJS package that can be used to control your board.

More information about it coming soon!

Coverage

Coverage Status

Examples:

Blinking led (Hello World)

var Arnode = require("arnode");
var Board = Arnode.Board;

var board = new Board("MyBoardName", Board.Models.UNO, '/dev/ttyUSB0', 9600, true);

board.on("ready", function() {
  
  board.pinMode(13, Board.OUTPUT);

  while (true) {
    board.digitalWrite(13, Board.HIGH);
    sleep(500);
    board.digitalWrite(13, Board.LOW);
    sleep(500);
  }
});

Blinking led with Led Component

var Arnode = require("arnode");
var Board = Arnode.Board;
var Led = Arnode.Components.Led;

var board = new Board("MyBoardName", Board.Models.UNO, '/dev/ttyUSB0', 9600, true);

board.on("ready", function() {
  
  board.attach('led', new Led(13));

  while (true) {
    board.getComponents().led.turnOn();
    sleep(500);
    board.getComponents().led.turnOff();
    sleep(500);
  }
});

About

Arduino + Node (WARNING: POC, you should use johnny-five)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published