18. Vettori
Obiettivo
Obiettivo
Utilizzare più valori memorizzati nella memoria del mattoncino EV3 per far muovere la base motrice.
Programma
Programma
- Avvio
- Ciclo - Conteggio[4]
- Attesa - Sensore di contatto - Confronto Stato[2] (Premuto e rilasciato)
- Attesa - Sensore di colore - Confronto Colore[2,3,4]
- Variabile - Lettura Vettore numerico
- Operazioni sui vettori - Scrittura all'indice Valore numerico
- Variabile - Scrittura Vettore numerico
- Suono - Riproduzione file[Click]
- Suono - Riproduzione[Horn 2]
- Ciclo - Conteggio[4]
- Variabile - Lettura Vettore numerico
- Operazioni sui vettori - Lettura all'indice Valore numerico
- Selettore - Valore numerico
- Se 2 (Blu): Movimento tipo cingolato - Potenza B[0], Potenza C[50] (girare a sinistra)
- Se 3 (Verde): Movimento tipo cingolato - Potenza B[50], Potenza C[50] (spostarsi in avanti)<
- Se 4 (Giallo): Movimento tipo cingolato - Potenza B[50], Potenza C[0] (girare a destra)
Modifica
Modifica
Aumenta la dimensione dell'indice del vettore impostando su [8] il conteggio in entrambi i cicli. Che cosa succede? Ora fai muovere la base motrice all'indietro per una rotazione quando rileva il colore rosso.
Suggerimento
Suggerimento
- Nell'esercizio fai clic sul pulsante Aggiungi caso (simbolo più) per creare il caso aggiuntivo, quindi scarica ed esegui per effettuare il test.
- La distanza consigliata dal cuboide al sensore è 8 mm. Aumenta il conteggio per entrambi i cicli se sono necessari più di quattro passaggi.
- Questo programma ha un indice [8], definito dal conteggio del ciclo. Al blocco Selettore è stato aggiunto un quarto comportamento utilizzando il pulsante Aggiungi caso (simbolo più). Il colore rosso fa muovere all'indietro la base motrice per una rotazione.
- Apri il software
- Seleziona "Robot Educativo"
- Seleziona "Approfondimento"
- Click su "Vettori"
- Click su "Apri"