Passaggio attraverso un progetto in VEXcode 123

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 123 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.


Come utilizzare la funzione di stepping del progetto

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

Per utilizzare la funzione Project Stepping in VEXcode 123, il robot 123 deve essere collegato al tablet o al computer. Per informazioni sulla connessione di un robot 123, consultare l'articolo relativo al dispositivo in uso nella sezione Installazione e connessione della Libreria VEX.

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

Progetto VEXcode 123 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 123 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 123 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 sta facendo il Robot 123 in ogni blocco del progetto. Ciò consente all'utente di ripercorrere il progetto un blocco alla volta per osservare i comportamenti e correggere gli errori.

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

Progetto VEXcode 123 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 123 Blocks che mostra due versioni del programma Drive in a square. La versione a sinistra mostra un blocco di svolta impostato per svoltare a sinistra quando dovrebbe svoltare a destra, e questo errore è stato corretto nella versione a destra.

Correggi l'errore.

Progetto VEXcode 123 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.

Quindi, seleziona il pulsante Stop e utilizza il pulsante Step per riavviare il progetto dall'inizio, utilizzando la funzione Project Stepping per osservare il comportamento del Robot 123 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: