The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.
VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.
Scrivi lo se parte
Digitare se e aggiungere la condizione che il programma dovrebbe verificare tra parentesi ( ).
NOTA: In questo esempio, la condizione è che l'interruttore del paraurti sia premuto.
All'interno delle parentesi graffe { }dell'istruzione if , aggiungi i comandi affinché il robot esegua if la condizione è soddisfatta.
NOTA: In questo esempio, i comandi servono a far girare entrambi i motori in avanti.
NOTA: Utilizzare la notazione // per includere commenti che spiegano cosa fa quella sezione di codice. In questo esempio, i commenti spiegano le due condizioni del robot: 1) L'interruttore del paraurti viene premuto e i motori fanno girare il robot in avanti oppure 2) non succede nulla.
Codice che può essere copiato e incollato:
#include "vex.h"
utilizzando lo spazio dei nomi vex;
int main() {
// Inizializzazione della configurazione del robot. NON RIMUOVERE!
vexcodeInit();
// Il robot si muove in avanti se l'interruttore del paraurti viene tenuto premuto all'avvio del programma.
// Altrimenti non succede nulla.
if(Bumper.pressing()){
LeftMotor.spin(avanti);
RightMotor.spin(avanti);
}
}
Aggiungi un ciclo eterno nei programmi che dovrebbero verificare ripetutamente le condizioni
Aggiungi un ciclo while(true) attorno all'istruzione if del programma. Il programma controllerà se la condizione è vera continuamente.
Regola i rientri sulle righe di codice per mantenere il tuo programma organizzato.
NOTA: Se il programma deve verificare la condizione solo una volta, il ciclo non è necessario.
NOTA: Questo esempio richiede un ciclo perché il robot dovrebbe verificare se l'interruttore del paraurti viene premuto in qualsiasi momento. Per ulteriori informazioni, Come programmare con un ciclo While in VEXcode Pro V5.
NOTA: Utilizzare la notazione // per includere commenti che spiegano cosa fa quella sezione di codice. In questo esempio, i commenti spiegano:
- Il robot controllerà continuamente se l'interruttore del paraurti è premuto e, se lo è, farà girare i motori del robot in avanti.
- Il robot non smetterà di avanzare una volta avviato.
Codice che può essere copiato e incollato:
#include "vex.h"
utilizzando lo spazio dei nomi vex;
int main() {
// Inizializzazione della configurazione del robot. NON RIMUOVERE!
vexcodeInit();
// Il robot controlla continuamente se l'interruttore del paraurti è premuto e fa avanzare il robot se l'interruttore del paraurti è premuto.
// Tuttavia, non smetterà mai di far girare i motori.
while(true){
if (Bumper.pressing()){
LeftMotor.spin(avanti);
Motore Destro.spin(avanti);
}
}
}
Finisci la parte altrimenti
- Digita
elsedopo la parentesi graffa di chiusura}dell'istruzioneif. - All'interno delle parentesi graffe
{ }dell'istruzioneelse, aggiungi i comandi che il robot deve eseguire ogni volta che la condizione è e non soddisfatta.
NOTA: In questo esempio, i motori si fermano quando l'interruttore del paraurti viene premuto e non.
NOTA: Se il programma non ha bisogno di fare qualcos'altro, è possibile utilizzare un'istruzione if senza else.
NOTA: Utilizzare la notazione // per includere commenti che spiegano cosa fa quella sezione di codice. In questo esempio, i commenti spiegano:
- Il robot controllerà continuamente se l'interruttore del paraurti è premuto e, se lo è, farà girare i motori del robot in avanti.
- I motori del robot si fermeranno quando l'interruttore del paraurti non sarà più premuto.
Codice che può essere copiato e incollato:
#include "vex.h"
utilizzando lo spazio dei nomi vex;
int main() {
// Inizializzazione della configurazione del robot. NON RIMUOVERE!
vexcodeInit();
// Il robot si muove in avanti se l'interruttore del paraurti viene tenuto premuto all'avvio del programma.
// Altrimenti non succede nulla.
if(Bumper.pressing()){
LeftMotor.spin(avanti);
RightMotor.spin(avanti);
}else{
LeftMotor.stop();
MotoreDestra.stop();
}
}