From 1f93d9e7e9b7f37282a9ba5fc16cae2736cc6acd Mon Sep 17 00:00:00 2001
From: Amanda Ghassaei <amandaghassaei@gmail.com>
Date: Wed, 17 Jun 2015 13:28:56 -0700
Subject: [PATCH] node server talking to arduino

---
 node/nodeServer.js | 44 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)
 create mode 100644 node/nodeServer.js

diff --git a/node/nodeServer.js b/node/nodeServer.js
new file mode 100644
index 00000000..98877f54
--- /dev/null
+++ b/node/nodeServer.js
@@ -0,0 +1,44 @@
+/**
+ * Created by aghassaei on 6/17/15.
+ */
+
+
+var serialport = require('serialport');
+SerialPort = serialport.SerialPort;// make a local instance of it
+
+// list serial ports:
+serialport.list(function (err, ports) {
+    ports.forEach(function(port) {
+        console.log(port.comName);
+    });
+    var portName = ports[4].comName;
+    console.log("opening port " + portName);
+    var myPort = new SerialPort(portName, {
+       baudRate: 9600,
+       // look for return and newline at the end of each data packet:
+       parser: serialport.parsers.readline("\r\n")
+    });
+
+    myPort.on('open', onPortOpen);
+    myPort.on('data', onPortData);
+    myPort.on('close', onPortClose);
+    myPort.on('error', onPortError);
+});
+
+function onPortOpen(){
+    console.log("port open");
+}
+
+function onPortData(data){
+    console.log(data);
+}
+
+function onPortClose(){
+    console.log("port close");
+}
+
+function onPortError(error){
+    console.log("Serial port error " + error);
+}
+
+
-- 
GitLab