diff --git a/examples/vernie.js b/examples/vernie.js new file mode 100644 index 0000000..75b4a04 --- /dev/null +++ b/examples/vernie.js @@ -0,0 +1,29 @@ +const LPF2 = require("..").LPF2; + +const lpf2 = new LPF2(); +lpf2.scan(); // Start scanning for Vernie + +console.log("Looking for Vernie (Please turn the Hub on now)..."); + +lpf2.on("discover", async (hub) => { // Wait to discover Vernie + + lpf2.stop(); // Stop scanning for Vernie (We've already found one!) + await hub.connect(); // Connect to Vernie + + console.log("Connected to Vernie!"); + await hub.wait(3000); // Wait for 2 seconds before starting + + console.log("We're going on an adventure!"); + await hub.setMotorSpeed("AB", 50, 2000); // Move forward for 2 seconds + await hub.setMotorAngle("B", 360, 50); // Turn right + await hub.setMotorSpeed("AB", 50, 2000); // Move forward for 2 seconds + await hub.wait(1000); // Wait for 1 second + + console.log("Better go home now..."); + await hub.setMotorAngle("A", 720, 50); // Turn around + await hub.setMotorSpeed("AB", 50, 2000); // Move forward for 2 seconds + await hub.setMotorAngle("A", 360, 50); // Turn left + await hub.setMotorSpeed("AB", 50, 2000); // Move forward for 2 seconds + await hub.setMotorAngle("A", 720, 50); // Turn around - Vernie should now be back in his original position! + +}); \ No newline at end of file diff --git a/vernie.js b/vernie.js deleted file mode 100644 index acbd4fb..0000000 --- a/vernie.js +++ /dev/null @@ -1,23 +0,0 @@ -const LPF2 = require(".").LPF2; - -const lpf2 = new LPF2(); -lpf2.scan(); - -lpf2.on("discover", async (hub) => { - - await hub.connect(); - - console.log("Connected to Vernie!"); - - let color = 0; - setInterval(() => { - color = color > 10 ? 1 : color + 1; - hub.setLEDColor(color); - }, 2000); - - await hub.setMotorSpeed("AB", 30, 2000); - await hub.setMotorAngle("B", 360, -30) - await hub.setMotorSpeed("A", 30, 2000); - await hub.setMotorSpeed("B", -30, 2000); - -}); \ No newline at end of file