1/*
2Please add this section into app.json when run this script as app.js.
3This configuration is designed for HaaS EDU K1.
4"ap3216c": {
5    "type": "I2C",
6    "port": 1,
7    "addrWidth": 7,
8    "freq": 100000,
9    "mode": "master",
10    "devAddr": 30
11}
12*/
13
14console.log('testing ap3216c...');
15
16var ap3216c = require('./ap3216c.js');
17
18ap3216c.init("ap3216c");
19
20while (1)
21{
22    var brightness = ap3216c.ap3216c_read_ambient_light();
23    console.log("ap3216c brightness is: " , brightness);
24
25    var ir_data = ap3216c.ap3216c_read_ir_data();
26    console.log("ap3216c ir_data is: " , ir_data);
27
28    var ps_data = ap3216c.ap3216c_read_ps_data();
29    console.log("ap3216c ps_data is: " , ps_data);
30
31    if ((ps_data >> 15) & 1)
32    console.log("near !");
33    else
34    console.log("far !");
35
36    sleepMs(500)
37}
38
39ap3216c.deinit();
40console.log("test ap3216c success!");
41