Skip to content

Instantly share code, notes, and snippets.

@sofroniewn
sofroniewn / moving-line.js
Last active February 25, 2016 03:17
Moving line
var line = require('lightning-line')
var el = document.body.appendChild(document.createElement('div'))
var i = 0
var xCoords = new Array(100).fill(0);
var yCoords = new Array(100).fill(0);
var interval = 100
@sofroniewn
sofroniewn / board-close.js
Created February 17, 2016 20:17
Testing board close with johnny-five
var five = require("johnny-five"),
board = new five.Board();
board.on("ready", function() {
console.log('Board ready')
var led = new five.Led(12);
led.on()
});
board.on("close", function () {
console.log('Hello Pi')
var raspi = require('raspi-io')
var five = require('johnny-five')
var board = new five.Board({
io: new raspi()
})
board.on('ready', function() {
console.log('Board ready')
var Board = require('firmata')
var board = new Board('/dev/cu.usbmodem1411')
board.on('ready', function() {
console.log('Board ready')
board.pinMode(12, board.MODES.OUTPUT)
board.pinMode(9, board.MODES.INPUT)
var state = 0;
var raspi = require('raspi-io')
var five = require('johnny-five')
var board = new five.Board({
io: new raspi()
})
board.on('ready', function() {
var led = new five.Led(0)
var spdt = new five.Switch(2)
@sofroniewn
sofroniewn / switch-raspi
Last active February 27, 2016 23:49
Using https://github.com/nebrius/raspi-gpio on a Raspberry Pi to control digital pin states
console.log('Hello Pi')
var raspi = require('raspi')
var gpio = require('raspi-gpio')
raspi.init(function() {
console.log('Board-ready')
var input = new gpio.DigitalInput(2)
var output = new gpio.DigitalOutput(0)
console.log('Hello Pi')
var raspi = require('raspi')
var gpio = require('raspi-gpio')
var NanoTimer = require('nanotimer')
var timer = new NanoTimer()
raspi.init(function() {
console.log('Board-ready')
@sofroniewn
sofroniewn / switch-log.js
Last active February 28, 2016 01:28
Using https://github.com/nebrius/raspi-gpio on a Raspberry Pi to control digital pin states at 2 kHz from node. In this example a switch was placed on pin 2 and an led was hooked up to pin 0. When the switch (yellow trace) was flipped, the led turned on (blue trace) within 500 us
console.log('Hello Pi')
var raspi = require('raspi')
var gpio = require('raspi-gpio')
var NanoTimer = require('nanotimer')
var fs = require('fs')
var now = require('performance-now')
var path = require('path')
var timer = new NanoTimer()
var Mouse = require('node-mouse')
var m0 = new Mouse(0)
m0.on('mousemove', function (event) {
console.log('Mouse 0: [' + event.xDelta + ', ' + event.yDelta + ']')
})
var m1 = new Mouse(1)
m1.on('mousemove', function (event) {
console.log('Mouse 1: [' + event.xDelta + ', ' + event.yDelta + ']')
var now = require('performance-now')
//Require LabJack-nodejs
var ljn = require('labjack-nodejs');
//Device object (to control a LabJack device)c
var createDeviceObject = ljn.getDevice();
//Device object (to control a LabJack device)
var device = new createDeviceObject();