Vai al contenuto principale

Controllo

I blocchi di controllo gestiscono il flusso di esecuzione: attese, cicli, diramazioni e arresto degli script.

Blocchi di attesa

Attendi (Principiante)

block_control_wait_for.svg

Mette in pausa lo script corrente per un tempo specificato.

Attendi fino a quando (Avanzato)

block_control_wait_until.svg

Mette in pausa lo script corrente fino a quando una condizione diventa vera.

Blocchi di ciclo

Ripeti (Avanzato)

block_control_repeat_for.svg

Esegue i blocchi annidati un numero fisso di volte.

Ripeti fino a quando (Avanzato)

block_control_repeat_until.svg

Esegue i blocchi annidati ripetutamente fino a quando una condizione diventa vera.

Per sempre (Avanzato)

block_control_repeat_forever.svg

Esegue i blocchi annidati continuamente fino a quando il programma o lo script viene fermato.

Blocchi di diramazione

Se (Principiante)

block_control_if.svg

Esegue i blocchi annidati solo quando la condizione è vera.

Se / Altrimenti (Avanzato)

block_control_if_else.svg

Esegue un ramo quando la condizione è vera, altrimenti esegue il ramo alternativo.

Fai questo e questo (Guru)

block_control_do_this_and_this.svg

Esegue due sequenze di blocchi una dopo l’altra come parte di un’unica operazione di controllo.

Blocchi di arresto

Ferma (Principiante)

block_control_stop.svg

Interrompe l’esecuzione dello script (l’ambito dipende dall’opzione selezionata).

  • Opzioni di arresto: tutto, questo script, e termina il programma

Ferma altri script (Guru)

block_control_stop_other_stacks.svg

Interrompe tutte le altre sequenze in esecuzione consentendo allo stesso tempo alla sequenza corrente di continuare.

Blocchi di utilità hub/controllo

Imposta connessione (Principiante)

block_hubs_control_set_connect.svg

Controlla lo stato di connessione dell’hub tramite la logica di controllo.

  • Opzioni azione: connetti, disconnetti

Imposta configurazione hub (Avanzato)

block_hubs_set_hub_config.svg

Imposta l’hub selezionato su uno dei profili di configurazione supportati.

  • Disponibile solo per hub che espongono opzioni di configurazione.
  • Uso tipico: passare un hub configurabile, come Technic Move Hub, a un’altra configurazione salvata prima di eseguire i blocchi successivi.

Configurazione hub (Avanzato)

block_hubs_all_control_hub_config.svg

Restituisce la configurazione corrente dell’hub selezionato.

  • Tipo: blocco reporter
  • Opzioni formato di output: text, index
  • Disponibile solo per hub che espongono opzioni di configurazione.
  • Restituisce NaN quando l’hub selezionato non è connesso o non è disponibile alcuna configurazione.

È connesso (Principiante)

block_hubs_all_sensors_is_connected.svg

Restituisce se l’hub è attualmente connesso.

  • Tipo: blocco reporter booleano

BuWizz 2 imposta modalità potenza (Principiante)

block_hubs_buwizz_sensors_set_power_mode.svg

Imposta la modalità di potenza dell’hub BuWizz 2.

  • Opzioni modalità: Slow, Normal, Fast, Ludicrous

BuWizz 2 ottieni modalità potenza (Guru)

block_hubs_buwizz_sensors_get_power_mode.svg

Restituisce la modalità di potenza attualmente attiva del BuWizz 2.

  • Opzioni formato di output: testo, indice

MouldKing imposta canale di controllo (Avanzato)

block_hubs_mouldking_control_set_control_channel.svg

Imposta il canale di controllo attivo per hub/controller MouldKing supportati.

  • Opzioni canale: A, B, C

MouldKing ottieni canale di controllo (Avanzato)

block_hubs_mouldking_control_get_control_channel.svg

Restituisce il canale di controllo attivo corrente per hub/controller MouldKing supportati.

  • Opzioni formato di output: testo, indice