clean up frontend to arduino communication
This commit is contained in:
parent
90240c7c39
commit
8b7b8c9a52
3 changed files with 14 additions and 12 deletions
|
@ -1,9 +1,10 @@
|
||||||
#include <RCSwitch.h>
|
#include <RCSwitch.h>
|
||||||
|
|
||||||
|
RCSwitch mySwitch = RCSwitch();
|
||||||
|
|
||||||
|
int mode = 0;
|
||||||
int incomingByte = 0;
|
int incomingByte = 0;
|
||||||
boolean on = false;
|
boolean on = false;
|
||||||
RCSwitch mySwitch = RCSwitch();
|
|
||||||
int mode = 0;
|
|
||||||
|
|
||||||
void setup()
|
void setup()
|
||||||
{
|
{
|
||||||
|
@ -16,9 +17,10 @@ void loop()
|
||||||
if(Serial.available()) {
|
if(Serial.available()) {
|
||||||
incomingByte = Serial.read();
|
incomingByte = Serial.read();
|
||||||
|
|
||||||
switch(mode)
|
switch (var) {
|
||||||
{
|
|
||||||
case 126:
|
case 126:
|
||||||
|
|
||||||
if(on) {
|
if(on) {
|
||||||
controlRCOutlets("0FFF0FFF0000");
|
controlRCOutlets("0FFF0FFF0000");
|
||||||
Serial.println("Light is off.");
|
Serial.println("Light is off.");
|
||||||
|
@ -28,8 +30,9 @@ void loop()
|
||||||
Serial.println("Light is on.");
|
Serial.println("Light is on.");
|
||||||
on = true;
|
on = true;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
2
nodejs/public/javascripts/angularApp.js
vendored
2
nodejs/public/javascripts/angularApp.js
vendored
|
@ -25,10 +25,10 @@ app.factory('arduino', ['$http', function($http, auth){
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
app.controller('MainCtrl', ['$scope', 'arduino', function ($scope, arduino){
|
app.controller('MainCtrl', ['$scope', 'arduino', function ($scope, arduino){
|
||||||
$scope.test = 'Hello World!';
|
|
||||||
|
|
||||||
$scope.toggleLight = function(){
|
$scope.toggleLight = function(){
|
||||||
|
|
||||||
|
arduino.toggleLight();
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -10,10 +10,9 @@ router.get('/', function(req, res, next) {
|
||||||
res.render('index', { title: 'Express' });
|
res.render('index', { title: 'Express' });
|
||||||
});
|
});
|
||||||
|
|
||||||
app.get('/toggleLight', function (req, res) {
|
router.get('/toggleLight', function (req, res) {
|
||||||
|
serialPort.write(new Buffer('~','ascii'));
|
||||||
res.send('switch light');
|
res.send('switch light');
|
||||||
serialport.write(new Buffer(0x7E));
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
module.exports = router;
|
module.exports = router;
|
||||||
|
|
Reference in a new issue