Skip to content

Commit 7601f6a

Browse files
committed
init
0 parents  commit 7601f6a

File tree

1,336 files changed

+273344
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,336 files changed

+273344
-0
lines changed

app.js

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
var five = require("johnny-five")
2+
, express = require("express")
3+
, app = express()
4+
, board, servo, led
5+
, serie = "/dev/tty.usbmodemfa121"
6+
, port = 3000;
7+
8+
9+
app.set('views', __dirname + '/tpl');
10+
app.set('view engine', "jade");
11+
app.use(express.static(__dirname + '/public'));
12+
app.engine('jade', require('jade').__express);
13+
app.get("/", function(req, res){
14+
res.render("page");
15+
});
16+
17+
var io = require('socket.io').listen(app.listen(port));
18+
console.log("Listening on port " + port);
19+
20+
io.sockets.on('connection', function(socket){
21+
22+
led.on();
23+
socket.emit('message', { message: 'welcome' });
24+
socket.on('send', function (data) {
25+
26+
data.message /= 10;
27+
data.message = 90 + (90 * data.message);
28+
data.message = parseInt(data.message);
29+
30+
if(data.message <= 0) {
31+
data.message = 0;
32+
} else if(data.message >= 180) {
33+
data.message = 180;
34+
}
35+
36+
servo.move(data.message);
37+
io.sockets.emit('message', data);
38+
39+
});
40+
socket.on('disconnect', function(){
41+
led.off();
42+
});
43+
44+
});
45+
46+
board = new five.Board({ port: serie });
47+
48+
board.on("ready", function() {
49+
50+
led = new five.Led(2);
51+
servo = new five.Servo(9);
52+
53+
led.off();
54+
servo.center();
55+
});

node_modules/.bin/express

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/jade

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/express/.npmignore

+9
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/express/.travis.yml

+4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)