-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathtest.js
63 lines (49 loc) · 1.31 KB
/
test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
const boost = require('./index.js');
boost.on('ble-ready', status => {
console.log('ble-ready', status);
});
boost.on('hub-found', hubDetails => {
console.log('boost hub-found', hubDetails);
// In this example we connect to every boost hub that is found
boost.connect(hubDetails.address, (err, hub) => {
if (err) {
throw err;
}
main(hub);
});
});
function main(hub) {
hub.on('error', (err) => {
console.error('hub error', err);
});
hub.on('disconnect', () => {
console.log('hub disconnect');
});
hub.on('distance', distance => {
console.log('distance', distance, 'mm');
});
hub.on('color', color => {
console.log('color', color);
});
hub.on('port', details => {
console.log('port', details);
});
hub.on('tilt', details => {
console.log('tilt', details);
});
hub.on('rotation', details => {
console.log('rotation', details);
});
hub.on('rssi', details => {
console.log('rssi', details);
});
hub.on('connect', () => {
console.log('hub connect');
hub.led('red');
hub.motorAngle('D', 100, 50);
setTimeout(() => {
hub.led('green');
hub.motorAngle('D', 100, -50);
}, 2000);
});
}