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