"use strict";

var Cylon = require("cylon");

Cylon.robot({
  connections: {
    arduino: { adaptor: "firmata", port: "/dev/ttyACM0" }
  },

  devices: {
    sensor: { driver: "analogSensor", pin: 0, upperLimit: 900, lowerLimit: 100 }
  },

  work: function(my) {
    my.sensor.on("analogRead", function(val) {
      console.log("analog read value:", val);
      console.log("analog read value:", my.sensor.analogRead());
    });

    my.sensor.on("upperLimit", function(val) {
      console.log("Upper limit reached ===> " + val);
    });

    my.sensor.on("lowerLimit", function(val) {
      console.log("Lower limit reached ===> " + val);
    });
  }

}).start();