Przejdź do głównej treści

Sterowanie

Bloki sterowania zarządzają przepływem wykonywania: oczekiwaniem, pętlami, rozgałęzieniami oraz zatrzymywaniem skryptów.

Bloki oczekiwania

Czekaj (Początkujący)

block_control_wait_for.svg

Wstrzymuje bieżący skrypt na określony czas.

Czekaj aż (Zaawansowany)

block_control_wait_until.svg

Wstrzymuje bieżący skrypt, aż warunek stanie się prawdziwy.

Bloki pętli

Powtórz (Zaawansowany)

block_control_repeat_for.svg

Uruchamia zagnieżdżone bloki określoną liczbę razy.

Powtarzaj aż (Zaawansowany)

block_control_repeat_until.svg

Uruchamia zagnieżdżone bloki wielokrotnie, aż warunek stanie się prawdziwy.

Zawsze (Zaawansowany)

block_control_repeat_forever.svg

Uruchamia zagnieżdżone bloki ciągle, aż program lub skrypt zostanie zatrzymany.

Bloki warunkowe

Jeżeli (Początkujący)

block_control_if.svg

Uruchamia zagnieżdżone bloki tylko wtedy, gdy warunek jest spełniony.

Jeżeli / W przeciwnym razie (Zaawansowany)

block_control_if_else.svg

Uruchamia jedną gałąź, gdy warunek jest spełniony, w przeciwnym razie uruchamia alternatywną gałąź.

Wykonaj to i to (Guru)

block_control_do_this_and_this.svg

Uruchamia dwa stosy bloków sekwencyjnie jako część jednej operacji sterowania.

Bloki zatrzymania

Zatrzymaj (Początkujący)

block_control_stop.svg

Zatrzymuje wykonywanie skryptu (zakres zależy od wybranej opcji zatrzymania).

  • Opcje zatrzymania: wszystko, ten stos, i zakończ program

Zatrzymaj inne stosy (Guru)

block_control_stop_other_stacks.svg

Zatrzymuje wszystkie inne uruchomione stosy, pozwalając bieżącemu stosowi kontynuować.

Bloki narzędziowe huba/sterowania

Ustaw połączenie (Początkujący)

block_hubs_control_set_connect.svg

Steruje stanem połączenia huba z poziomu logiki sterowania.

  • Opcje akcji: połącz, rozłącz

Ustaw konfigurację huba (Zaawansowany)

block_hubs_set_hub_config.svg

Ustawia wybrany hub na jeden z obsługiwanych profili konfiguracji.

  • Dostępne tylko dla hubów, które udostępniają opcje konfiguracji.
  • Typowe użycie: przełącz konfigurowalny hub, np. Technic Move Hub, na inną zapisaną konfigurację przed uruchomieniem kolejnych bloków.

Konfiguracja huba (Zaawansowany)

block_hubs_all_control_hub_config.svg

Zwraca bieżącą konfigurację wybranego huba.

  • Typ: blok raportujący
  • Opcje formatu wyjścia: text, index
  • Dostępne tylko dla hubów, które udostępniają opcje konfiguracji.
  • Zwraca NaN, gdy wybrany hub nie jest połączony lub żadna konfiguracja nie jest dostępna.

Czy połączony (Początkujący)

block_hubs_all_sensors_is_connected.svg

Zwraca informację, czy hub jest aktualnie połączony.

  • Typ: blok raportujący (boolean)

BuWizz 2 ustaw tryb mocy (Początkujący)

block_hubs_buwizz_sensors_set_power_mode.svg

Ustawia tryb mocy huba BuWizz 2.

  • Opcje trybu: Slow, Normal, Fast, Ludicrous

BuWizz 2 pobierz tryb mocy (Guru)

block_hubs_buwizz_sensors_get_power_mode.svg

Zwraca aktualnie aktywny tryb mocy BuWizz 2.

  • Opcje formatu wyjścia: tekst, indeks

MouldKing ustaw kanał sterowania (Zaawansowany)

block_hubs_mouldking_control_set_control_channel.svg

Ustawia aktywny kanał sterowania dla obsługiwanego huba/kontrolera MouldKing.

  • Opcje kanału: A, B, C

MouldKing pobierz kanał sterowania (Zaawansowany)

block_hubs_mouldking_control_get_control_channel.svg

Zwraca aktualnie aktywny kanał sterowania dla obsługiwanego huba/kontrolera MouldKing.

  • Opcje formatu wyjścia: tekst, indeks