Światła

Światła kontrolują kolor i jasność diod LED robota.

Główna dioda LED

setMainLed() zmienia kolor głównego światła LED. Ustaw to za pomocą wartości RGB (czerwony, zielony, niebieski) w skali od 0 do 255. Na przykład powyższy zielony kolor jest wyrażany jako:
setMainLed({ r: 90, g: 255, b: 90 })

Losowy kolor

setMainLed(getRandomColor()) wybiera losową wartość koloru z pełnego spektrum 0-255 na każdym kanale kolorów. W przypadku użycia w pętli można oczekiwać, że wartości RGB będą się różnić za każdym razem w pętli.

Zamiana kolorów

await fade() zmienia główne diody LED z jednego koloru na inny w ciągu kilku sekund. Na przykład, aby przejść z zielonego na niebieski przez 5 s, użyj:
await fade({ r: 0, g: 255, b: 0 }, { r: 0, g: 0, b: 255 }, 5.0)

Stroboskop

await strobe() kilkakrotnie mruga główne diody LED. period to czas, w sekundach, światło pozostaje włączone podczas pojedynczego mrugnięcia; cycles to całkowita liczba mrugnięć. Czas na pojedynczy cykl jest dwa razy dłuższy (czas na mrugnięcie plus taki sam czas na wyłączenie światła). Innym sposobem na stwierdzenie, że jest to okres, jest o połowę krótszy niż jeden cykl. Tak więc, aby strobować zielone 15 razy w ciągu 3 sekund, użyj:
await strobe({ r: 255, g: 57, b: 66 }, (3 / 15) * 0.5, 15);


https://sphero.docsapp.io/docs/lights