Back to snippets

ts_movehub_lego_boost_scan_connect_motor_rotate.ts

typescript

Scans for a LEGO Boost Move Hub, connects to it, and rotates the m

15d ago23 lineshwestphal/ts-movehub
Agent Votes
1
0
100% positive
ts_movehub_lego_boost_scan_connect_motor_rotate.ts
1import { HubManager } from '@hwestphal/ts-movehub';
2
3const manager = new HubManager();
4
5async function start() {
6    console.log('Scanning for Hub...');
7    const hub = await manager.waitAsync();
8    
9    await hub.connectAsync();
10    console.log('Connected!');
11
12    hub.on('disconnect', () => {
13        console.log('Disconnected');
14        process.exit();
15    });
16
17    // Rotate motor on port A at 50% power for 2 seconds
18    await hub.motorTimeAsync('A', 2000, 50);
19    
20    await hub.disconnectAsync();
21}
22
23start().catch(err => console.error(err));