1 of 16

Emily Rose @nexxylove

Realtime Rave

Because apparently I'm talking about "Realtime Hardware with Node.js"

;

2 of 16

REALTIME HARDWARE?

WHAT DOES THAT

EVEN MEAN?

; I don't even...

3 of 16

O BTW,

ASK QUESTIONS

;

in realtime, no buffering

4 of 16

No Seriously...

Nodes JS

Arduinos

Beagles fog machines?

Sensors

Lasers!

;

No.

5 of 16

But, WHY?

Necessity

(and/or insanity)

;

6 of 16

Arduino UNOs

8 bit AVR processor

32KB Flash Memory

14 Digital IO Pins

6 Analog IO Pins

C/C++

$ 23

;

7 of 16

Beagle / Pi

ARM processor

256-512 MB RAM

SD card storage

GNU/Linux

Low power

HDMI out

$ 35 - 150+

;

8 of 16

Sensors

Ultrasonic

5V power

Trigger

Echo

$7

;

9 of 16

Hook-up

Dramatic lighting

Breadboard

Wires

$5 - 12

;

10 of 16

Nodes JS Modules

serialport

node-firmata

johnny-five

shoe

;

11 of 16

So Easy

var five = require('johnny-five')

, board

, led

;

board = new five.Board();

board.on('ready', function() {

led = new five.Led(13);

led.fadeIn();

});

12 of 16

Natural Progression...

Javascript - Powered

Rave

(my third attempt of many)

;

13 of 16

Don't Worry!

WebSockets

=

REALTIME

This is totally relevant I swear...

;

14 of 16

[ INTERMISSION ]

;

15 of 16

Word.

Emily Rose @nexxylove

Super Thanks: (follow these people)

Chris Williams

Rick Waldron

James Halliday

Max Ogden

Eli Insua

@voodootikigod

@rwaldron

@substack

@maxogden

@tmpvar ;

16 of 16

Also;

#robotjs on freenode

http://nodecopter.com/