Normalmente, quando un progetto Coder è in esecuzione, si passa da una scheda a quella successiva non appena l'azione viene completata. Utilizzando la funzione Passo, puoi avviare un progetto, ma in una modalità speciale in cui controlli il flusso. Quando si utilizza il pulsante Passo, il Robot 123 entrerà in pausa dopo ciascuna scheda Coder, fino a quando il pulsante Passo non verrà premuto nuovamente. 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 le carte eseguite una alla volta offre all'utente una visione migliore di quali carte potrebbero causare l'errore, quindi il debug può diventare un processo più mirato ed efficiente.
Come utilizzare la funzione Passo
Per utilizzare la funzione Step, il Robot 123 deve essere collegato al Coder. Per informazioni sulla connessione di un robot 123 e un codificatore, consultare l'articoloUtilizzo della libreria VEX Coder VEX.
Prima di utilizzare la funzione Step, crea un progetto nel Coder. Quindi, seleziona il pulsante Passo nella parte superiore del codificatore per iniziare.
Una volta selezionato, apparirà un indicatore luminoso giallo accanto alla scheda Coder “Quando inizia 123” per indicare dove sta iniziando il progetto.
Premi nuovamente il pulsante Step e la luce gialla si sposterà sulla carta successiva nel Coder.
Seleziona nuovamente il pulsante Passo per avviare la scheda Coder accanto alla luce gialla. La luce diventerà verde man mano che la carta Coder viene eseguita.
Una volta completato il comportamento, accanto alla scheda Coder successiva apparirà una luce gialla, a indicare che è pronta per eseguire il comando successivo quando si seleziona nuovamente il pulsante Passo.
Guarda questo video per vedere tutti i passaggi su come utilizzare la funzione Step in azione.
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 le prime schede Coder, ma poi eseguire il resto del progetto così come è scritto.
Debug con la funzionalità Step
La funzione Step rallenta il flusso del progetto e fornisce un feedback visivo diretto su ciò che il Robot 123 sta facendo su ciascuna scheda Coder nel progetto. Ciò consente all'utente di percorrere il progetto una scheda Coder 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, 4 volte per creare un quadrato). C’è però una svolta sbagliata nel progetto.
Utilizzare la funzione Project Stepping per avviare ed eseguire il progetto passo dopo passo finché non si nota un errore.
Correggi l'errore.
Selezionare quindi il pulsante Stop e utilizzare il pulsante Step per riavviare il progetto dall'inizio, utilizzando la funzionalità Step per osservare il comportamento del Robot 123 con ciascuna scheda Coder del progetto.