Преглед на файлове

tcs3414cs: JavaScript file for the Grove color sensor

Signed-off-by: Zion Orent <zorent@ics.com>
Signed-off-by: Jon Trulson <jtrulson@ics.com>
Signed-off-by: Sarah Knepper <sarah.knepper@intel.com>
Zion Orent преди 10 години
родител
ревизия
99700d7d1f
променени са 1 файла, в които са добавени 47 реда и са изтрити 0 реда
  1. 47
    0
      examples/javascript/tcs3414cs.js

+ 47
- 0
examples/javascript/tcs3414cs.js Целия файл

@@ -0,0 +1,47 @@
1
+/*jslint node:true, vars:true, bitwise:true, unparam:true */
2
+/*jshint unused:true */
3
+/*global */
4
+/*
5
+* Author: Zion Orent <zorent@ics.com>
6
+* Copyright (c) 2014 Intel Corporation.
7
+*
8
+* Permission is hereby granted, free of charge, to any person obtaining
9
+* a copy of this software and associated documentation files (the
10
+* "Software"), to deal in the Software without restriction, including
11
+* without limitation the rights to use, copy, modify, merge, publish,
12
+* distribute, sublicense, and/or sell copies of the Software, and to
13
+* permit persons to whom the Software is furnished to do so, subject to
14
+* the following conditions:
15
+*
16
+* The above copyright notice and this permission notice shall be
17
+* included in all copies or substantial portions of the Software.
18
+*
19
+* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
20
+* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
21
+* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
22
+* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
23
+* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
24
+* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
25
+* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
26
+*/
27
+
28
+var colorSensor = require('jsupm_tcs3414cs');
29
+
30
+// Instantiate the color sensor on I2C
31
+var mycolorSensor = new colorSensor.TCS3414CS();
32
+
33
+var rgb = new colorSensor.tcs3414sc_rgb_t;
34
+
35
+// Print out the r, g, b, and clr value every 0.5 seconds
36
+setInterval(function()
37
+{
38
+        mycolorSensor.readRGB(rgb);
39
+        console.log(rgb.r + ", " + rgb.g + ", " + rgb.b + ", " + rgb.clr);
40
+}, 500);
41
+
42
+// Print message when exiting
43
+process.on('SIGINT', function()
44
+{
45
+	console.log("Exiting...");
46
+	process.exit(0);
47
+});