Passaggio attraverso un progetto in VEXcode GO

La funzionalità Project Stepping offre all'utente un modo per vedere l'esecuzione di un progetto blocco per blocco. Questi segnali visivi possono essere utilizzati per aiutare gli studenti a risolvere i problemi o per comprendere meglio il flusso di un progetto. Quando viene avviato un progetto, il robot eseguirà il progetto come indicato, ma potrebbe non essere come previsto dall'utente. Avere la possibilità di vedere i blocchi eseguiti uno alla volta offre all'utente una visione migliore di quali blocchi potrebbero causare l'errore, quindi il debug può diventare un processo più mirato ed efficiente.

Nota: questo articolo utilizza la configurazione Code Base in VEXcode GO. Per ulteriori informazioni su come configurare una base di codice in VEXcode GO, vedere l'articolo Configurazione di una base di codice VEX GO Libreria VEX


Come utilizzare la funzione Project Stepping

Barra degli strumenti VEXcode GO con l'icona Passaggio evidenziata tra le icone Avvio e Arresto.

Per utilizzare la funzione Project Stepping in VEXcode GO, Brain deve essere collegato al tuo tablet o computer e VEXcode GO deve essere configurato per la tua build.

Seleziona il pulsante Passo situato in alto a destra nella barra degli strumenti VEXcode GO.

Progetto VEXcode GO Blocks con un Drive per blocco, un Turn per blocco e un altro Drive per blocco. Il primo blocco Drive for è evidenziato in verde per indicare che il programma è stato eseguito una volta e che ora il blocco è in esecuzione.

Una volta selezionato, apparirà un'evidenziazione verde che lampeggerà attorno al blocco {When started} per indicare dove sta iniziando il programma, quindi si sposterà immediatamente per evidenziare il primo blocco nello stack. L'evidenziazione rimarrà sul primo blocco dopo {When started} finché non verrà selezionato nuovamente il pulsante Passo.

Progetto VEXcode GO Blocks con un Drive per blocco, un Turn per blocco e un altro Drive per blocco. Il blocco Turn for è evidenziato in verde per indicare che il programma ha eseguito due passaggi e che ora il blocco è in esecuzione.

Selezionare nuovamente il pulsante Passo per avviare il blocco evidenziato. L'evidenziazione lampeggerà durante l'esecuzione del blocco. Una volta completato il blocco, il blocco successivo verrà evidenziato, indicando che è pronto per eseguire il comando successivo quando si seleziona nuovamente il pulsante Passo.

Continua a utilizzare il pulsante Passo per eseguire il progetto un blocco alla volta. Quando si procede in un progetto, selezionando il pulsante Avvia il resto del progetto verrà eseguito a piena velocità. Ciò può essere utile se desideri esaminare i primi blocchi di un progetto, ma poi eseguire il resto del progetto così come è scritto.


Debug con la funzionalità di stepping del progetto

Progetto VEXcode GO Blocks con 4 coppie di blocchi Drive for e Turn for, progettati per guidare il robot in un quadrato. Un blocco errato viene evidenziato per indicare che c'è un bug nel codice.

La funzione Project Stepping rallenta il flusso del progetto e fornisce un feedback visivo diretto su ciò che il robot sta facendo in ogni blocco del progetto. Ciò consente all'utente di esaminare il progetto un blocco alla volta per osservare il comportamento e correggere gli errori.

In questo esempio, l'intenzione è che il Code Base guidi in un quadrato (avanzare per 500 millimetri (mm) e girare a destra di 90 gradi, 4 volte per creare un quadrato). C’è però una svolta sbagliata nel progetto.

Progetto VEXcode GO Blocks con 4 coppie di blocchi Drive for e Turn for, progettati per guidare il robot in un quadrato. Un blocco errato viene evidenziato in verde per indicare che il programma sta esaminando il bug. Lo schema a destra mostra il robot che svolta in modo errato nel suo percorso.

Utilizzare la funzione Project Stepping per avviare ed eseguire il progetto passo dopo passo finché non si nota un errore.

Progetto VEXcode GO Blocks che mostra il comando Drive errato in un programma quadrato. Il blocco Turn for errato ha il suo menu a discesa aperto ed evidenziato. Il valore della direzione viene modificato da sinistra a destra. Progetto VEXcode GO Blocks che mostra il programma Drive fisso in un quadrato. Tutti e 4 i blocchi Turn for ora ruotano verso destra e il blocco che è stato riparato viene evidenziato.

Correggi l'errore.

Progetto VEXcode GO Blocks con 4 coppie di blocchi Drive for e Turn for che guideranno il robot in un quadrato. Il blocco di svolta errato è stato corretto e uno schema a destra mostra il robot che guida seguendo il percorso corretto.

Selezionare quindi il pulsante Interrompi e utilizzare il pulsante Passo per riavviare il progetto dall'inizio, utilizzando la funzione Passo del progetto per osservare il comportamento del robot in ogni blocco del progetto. Ripeti questo processo finché il progetto non funziona come previsto.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: