Światła
Światła kontrolują kolor i jasność diod LED robota.
setMainLed({ r: 90, g: 255, b: 90 })
await fade({ r: 0, g: 255, b: 0 }, { r: 0, g: 0, b: 255 }, 5.0)
await strobe({ r: 255, g: 57, b: 66 }, (3 / 15) * 0.5, 15);
https://sphero.docsapp.io/docs/lights
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