Skip to content

Instantly share code, notes, and snippets.

View motiooon's full-sized avatar

Gabriel Baciu motiooon

View GitHub Profile
var raspi = require('raspi-io');
var five = require('johnny-five');
var board = new five.Board({
io: new raspi()
});
// Initialize the board
board.on('ready', function () {
var Motor1A = 'P1-16';
var raspi = require('raspi-io');
var five = require('johnny-five');
var board = new five.Board({
io: new raspi()
});
// Initialize the board
board.on('ready', function () {
// var Motor1A = 'P1-16';
pi@raspberrypi ~/projects/robot $ sudo node start.js
1420336684394 Device(s) RaspberryPi-IO
1420336684555 Connected RaspberryPi-IO
1420336684561 Repl Initialized
>>
/home/pi/projects/robot/start.js:28
board.pinMode(Motor1A, board.MODES.OUTPUT);
^
TypeError: Cannot read property 'OUTPUT' of undefined
at Board.<anonymous> (/home/pi/projects/robot/start.js:28:37)
var raspi = require('raspi-io');
var board = new raspi();
// Initialize the board
board.on('ready', function () {
// var Motor1A = 'P1-16';
// var Motor1B = 'P1-18';
// var Motor1E = 'P1-22';
var raspi = require('raspi-io');
var board = new raspi();
// Read a pin value
console.log(board.pins[board.normalize('P1-7')].value);
// Initialize the board
board.on('ready', function () {
var Motor1A = 'P1-16';
var mongoose = require('mongoose'),
request = require('request'),
async = require('async'),
config = require('../config/config'),
_ = require('lodash');
var helpers = require('../loopback_helpers');
/**
* Do Search
function lbPick (a){
var str = '';
a.forEach(function(field){
str+='&filter[fields]['+field+']=1';
});
return str;
}
function lbGetPage(page){
var str = '&filter[limit]=50&filter[skip]=' + ((page-1) * 50);
@motiooon
motiooon / boot.js
Created June 6, 2014 13:11 — forked from jdx/boot.js
// This script will boot app.js with the number of workers
// specified in WORKER_COUNT.
//
// The master will respond to SIGHUP, which will trigger
// restarting all the workers and reloading the app.
var cluster = require('cluster');
var workerCount = process.env.WORKER_COUNT || 2;
// Defines what each worker needs to run
@motiooon
motiooon / gist:8426785
Last active January 3, 2016 06:59
Find reversed words in a string. O(n) this time.
var string = "qwertyuiopasdfghjleirbaglgabrielmnbvcdrgythacnakancajuilsre";
function find_reverses(str){
var j = 0;
var potential_reverses = [];
while(j < string.length){
if(string[j] === string[j+2]){
potential_reverses.push({letter:string[j], index: j+2});
}
@motiooon
motiooon / gist:8421888
Created January 14, 2014 17:09
Binary Search
function bSearch(items, value){
var startIndex = 0;
var stopIndex = items.length-1;
var middle = Math.floor((startIndex + stopIndex)/2);
while(value !== items[middle] && startIndex < stopIndex){
if(value > items[middle]){
startIndex = middle + 1;
}else if(value < items[middle]){