LED
LED contains a set of methods which control the pucks onboard LED's.
Types
LED
controls the Red LED on the puckLED1
controls the Red LED on the puckLED2
controls the Green LED on the puckLED3
controls the Blue LED on the puck
on
puck.LED.on("red" | "green" | "blue")
the on function will turn on an LED on the puck device, it can be called like below:
puck.LED.on("red");
this will turn on the red LED
off
puck.LED.off("red" | "green" | "blue")
the off function will turn off an LED on the puck device, it can be called like below:
puck.LED.off("red");
this will turn off the red LED
toggle
puck.LED.toggle("red" | "green" | "blue")
the toggle function will turn toggle an LED on the puck device, it can be called like below:
puck.LED.toggle("red");
this will toggle the red LED on/off based on the previous state.
flash
puck.LED.flash("red" | "green" | "blue", ms: number)
the flash function will turn toggle an LED on the puck device for the specified number of milliseconds(ms), it can be called like below:
puck.LED.toggle("red", 100);
this will flash the red LED on/off for 100ms.
val
puck.LED.val("red" | "green" | "blue") : Promise<string>
this will return a javascript Promise containing the current LED value, 'true'
for on, 'false'
for off. it can be called like below:
puck.LED.val("red").then((state) => {
console.log(state);
});