Controle
Os blocos de controle gerenciam o fluxo de execução: espera, loops, ramificações e parada de scripts.
Blocos de espera
Esperar
Pausa o script atual por um tempo especificado.
Esperar até
Pausa o script atual até que uma condição se torne verdadeira.
Blocos de loop
Repetir
Executa os blocos aninhados um número fixo de vezes.
Repetir até
Executa os blocos aninhados repetidamente até que uma condição se torne verdadeira.
Para sempre
Executa os blocos aninhados continuamente até que o programa ou script seja interrompido.
Blocos de ramificação
Se
Executa os blocos aninhados apenas quando a condição for verdadeira.
Se / Senão
Executa um ramo quando a condição for verdadeira, caso contrário executa o ramo alternativo.
Fazer isto e isto
Executa duas pilhas de blocos em sequência como parte de uma única operação de fluxo de controle.
Blocos de parada
Parar
Interrompe a execução do script (o escopo depende da opção de parada selecionada).
- Opções de parada:
tudo,esta pilha,e sair do programa
Parar outras pilhas
Interrompe todas as outras pilhas em execução, permitindo que a pilha atual continue.
Blocos utilitários de hub/controle
Definir conexão
Controla o estado de conexão do hub a partir da lógica de fluxo de controle.
- Opções de ação:
conectar,desconectar
Está conectado
Retorna se o hub está atualmente conectado.
- Tipo: bloco repórter booleano
BuWizz 2 definir modo de potência
Define o modo de potência do hub BuWizz 2.
- Opções de modo:
Slow,Normal,Fast,Ludicrous
BuWizz 2 obter modo de potência
Retorna o modo de potência atualmente ativo do BuWizz 2.
- Opções de formato de saída:
texto,índice
MouldKing definir canal de controle
Define o canal de controle ativo para o hub/controlador MouldKing suportado.
- Opções de canal:
A,B,C
MouldKing obter canal de controle
Retorna o canal de controle ativo atual para o hub/controlador MouldKing suportado.
- Opções de formato de saída:
texto,índice