Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var serialport = require('serialport');
  2. var SerialPort = serialport; // make a local instance of it
  3. var arduinoPort = '/dev/cu.wchusbserial14230';
  4. //var arduinoPort = '/dev/ttyACM0';
  5.  
  6. var arduinoSerial = new SerialPort(arduinoPort, {
  7.     // look for return and newline at the end of each data packet:
  8.     parser: serialport.parsers.readline("\r\n")
  9. });
  10.  
  11. module.exports = function (io) {
  12.  
  13.     io.sockets.on('connection', function (socket) {
  14.         socket.on('alarmActivate', function (jsonData) {
  15.             console.log("JSON DATA: " + jsonData.state);
  16.             var state = jsonData.state;
  17.             //socket.broadcast.emit('alarmAct');
  18.             arduinoSerial.on('data', function (data) {
  19.                 var serialData = JSON.parse(data);
  20.                 var laser = serialData.Laser;
  21.                 if (laser == 1 && state == 1) {
  22.                     console.log('ALARM **************');
  23.                     //socket.emit('serialEvent', serialData);
  24.                     socket.broadcast.emit("alarmAct");
  25.                 }
  26.             });
  27.         });
  28.  
  29.         socket.on('alarmDeactivate', function () {
  30.             removeAllListener('alarmActivate');
  31.             console.log("REMOVED ************************");
  32.             //socket.broadcast.emit('alarmAct');
  33.         });
  34.     });
  35.  
  36.     arduinoSerial.on('data', function (data) {
  37.         //console.log("KJØRER VANLIG DATA")
  38.         var serialData = JSON.parse(data);
  39.         console.log(data);
  40.         //socket.emit('serialEvent', serialData);
  41.     });
  42. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement