UNPKG

blinkstick-ts

Version:
27 lines (20 loc) 774 B
import { setTimeout } from "timers/promises"; import { Color } from "./color"; import { Simulation } from "./simulation/simulation"; //export const blinkStick = new BlinkSticks().findFirst(); export const blinkStick = Simulation.createBlinkStickWithLedLine(32); export function setColor(position: number, color: Color) { blinkStick?.setColor(color, position); } export function setColors(colors: Color[]) { blinkStick?.setColors(colors); } export function getColor(position: number): Color | undefined { return blinkStick?.getColor(position); } export function getColors(count: number): Color[] | undefined { return blinkStick?.getColors(count); } export async function wait(milliseconds: number): Promise<void> { await setTimeout(milliseconds); }