Advertisement
Guest User

Untitled

a guest
Jul 17th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. var Serialport = require('serialport');
  2. var mysql = require('mysql');
  3.  
  4.  
  5. var portName = 'COM5';
  6. var distance = 0;
  7. var time = 0;
  8. var connected = false;
  9.  
  10. var sp = new Serialport(portName, {
  11. baudRate: 9600,
  12. dataBits: 8,
  13. parity: 'none',
  14. stopBits: 1,
  15. flowControl: false
  16. });
  17.  
  18.  
  19.  
  20. sp.on('data', function(data) {
  21. time += 0.1;
  22. distance = parseInt(data.toString('utf8'));
  23. console.log(data.toString('utf-8'));
  24. if (connected){
  25. if(!isNaN(distance))
  26. insertIntoDb();
  27. }
  28. });
  29.  
  30. function insertIntoDb(){
  31. var sql = "INSERT INTO inputdata (time, distance) VALUES (" + time + ", " + distance + ");";
  32. con.query(sql, function (err, result) {
  33. if (err) throw err;
  34. console.log("1 record inserted");
  35. });
  36. }
  37.  
  38. var con = mysql.createConnection({
  39. host: 'localhost',
  40. user: "root",
  41. password: "",
  42. database: "ultrasonicReads"
  43. });
  44.  
  45. con.connect(function(err){
  46. if (err) throw err;
  47. else{
  48. console.log("Connected to database!");
  49. connected = true;
  50. }
  51. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement