Il robot VEXcode VR ha due sensori paraurti. Il sensore paraurti può essere utilizzato con VEXcode VR per segnalare se un sensore paraurti viene premuto sul robot VEXcode VR.
Cos'è un sensore paraurti?
Un sensore paraurti è un interruttore. Il sensore paraurti segnala se viene premuto o rilasciato.
- Il sensore del paraurti riporterà un valore del sensore pari a 1 quando viene premuto il sensore del paraurti.
- Il sensore paraurti riporterà un valore del sensore pari a 0 quando il sensore paraurti viene rilasciato.
Il valore del sensore paraurti può essere visualizzato nel dashboard. Per maggiori informazioni sulla Dashboard, consulta l'articoloVEXcode VR Dashboard.
Utilizzi comuni di un sensore paraurti
Il sensore paraurti può essere premuto contro i muri nel parco giochi Wall Maze.
Il sensore paraurti può essere premuto anche sui muri che circondano diversi parchi giochi.
Utilizzo del sensore paraurti nei blocchi VR VEXcode
Per iniziare a programmare il sensore paraurti, dovrai prima aprire VEXcode VR. Per maggiori informazioni, consulta l'articolo Lancio: Introduzione a VEXcode VR.
Successivamente, individua la categoria Rilevamento nella casella degli strumenti e trova il blocco <Pressing Bumper>.
Cambiare il sensore del paraurti
È possibile selezionare il paraurti sinistro o il paraurti destro dal menu a discesa.
Blocchi booleani
I blocchi booleani segnalano una condizione come vera o falsa e si adattano a qualsiasi blocco con input esagonali (a sei lati) per altri blocchi. Il blocco booleano Pressing Bumper riporta "vero" se il bumper viene premuto e "falso" se il bumper è premuto. rilasciato o non premuto. Per maggiori informazioni sui blocchi booleani, visita la Guida o l'articolo Forme e significato blocchi - VEXcode VR.
Quello che segue è un esempio di un codice che farà avanzare il robot VR finché non sbatterà contro un oggetto o un muro.
Blocchi C
I blocchi C eseguono il loop dei blocchi al loro interno o controllano se una condizione è vera o falsa. Sono sagomati per attaccare i blocchi dello stack sopra, sotto o al loro interno. I blocchi di controllo del sensore paraurti vengono comunemente utilizzati con condizionali (blocchi C), come i blocchi [Se allora] o [Aspetta fino a]. Per maggiori informazioni sui blocchi condizionali presenti nella categoria Controllo, visita la Guida o l'articolo Forme e significato blocchi - VEXcode VR.
Nell'esempio seguente, il codice farà sì che il robot VR guidi in un quadrato per sempre.
Utilizzo del sensore paraurti in VEXcode VR Python
Per iniziare a programmare il sensore paraurti con Python, dovrai prima aprire un progetto di testo VEXcode VR. Per maggiori informazioni, vedere questo articolo.
Successivamente, individua la categoria Rilevamento nella casella degli strumenti e trova i comandi left_bumper.pressed e right_bumper.pressed. Queste sono funzioni che riportano un valore booleano relativo al sensore. Poiché sul robot VR sono presenti due sensori paraurti, sono disponibili opzioni sia per il paraurti destro che per quello sinistro.
Per aggiungere il comando al tuo progetto, puoi trascinare il comando dalla casella degli strumenti o digitare il comando nell'area di lavoro utilizzando la funzione di completamento automatico. Per saperne di più sul completamento automatico in VEXcode VR con Python, vedere questo articolo.
def main(): |
|
Un ciclo mentre può essere utilizzato con i sensori del tuo robot quando vuoi che il tuo robot esegua qualcosa come guidare fino a quando non viene premuto l'interruttore del paraurti, quindi fermarsi o girare. In questo progetto, il robot avanzerà mentre l'interruttore del paraurti non è premuto e girerà a destra di 90 gradi quando viene premuto l'interruttore del paraurti. |