Nors kilpų naudojimas VEXcode Pro V5

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.

Naudokite while(true)kilpą, kad programa kartotų komandas amžinai.

VEX V5 roboto komponentų diagrama, iliustruojanti įvairias dalis ir jų funkcijas, naudojama kaip vaizdinė priemonė vadovėliuose, siekiant suprasti V5 kategorijos aprašymą.

  • pagrindinisviduje pridėkite while(true) valdymo struktūrą.
  • Garbanotuose petnešose pridėkite instrukcijas.

PASTABA: Aukščiau esančiame pavyzdyje parodytieji rodo pranešimą ir sukasi robotą pagal laikrodžio rodyklę.

PASTABA: Naudokite // žymėjimą, kad įtrauktumėte komentarus, paaiškinančius, ką daro ta kodo dalis.

Kodas, kurį galima nukopijuoti ir įklijuoti:

#include "vex.h"
 
naudojant vardų erdvę vex;
 
int main() {
 // Inicijuojama roboto konfigūracija. NEGALIMA PAŠALINTI!
 vexcodeInit();
 while (true) {
   Brain.Screen.setCursor(1, 1);
   Brain.Screen.print("Tai tiesa ir ciklas tęsiasi");
   Brain.Screen.clearScreen();
   LeftMotor.spin(forward);
   RightMotor.spin(atvirkščiai);
   laukti (200, msek);
 }
}

Arba naudokite while() kilpą, kad programa kartotų tas pačias instrukcijas, kol sąlyga yra teisinga.

VEX V5 roboto mokymo sąsajos ekrano kopija, kurioje rodomos įvairios programavimo parinktys ir funkcijos, kurias vartotojai gali mokytis ir kurti naudodami VEX robotiką.

  • pagrindinisviduje pridėkite while() valdymo struktūrą.
  • Skliausteliuose while() pridėkite sąlygą, kurią programa turi patikrinti
PASTABA: Aukščiau pateiktame pavyzdyje tikrinama sąlyga, ar paspaustas smegenų ekranas. Tokiu atveju ciklas while tęsis, kol ekranas nebus paspaustas, nes sąlyga nustatyta kaip klaidinga.
Struktūros while(Brain.Screen.pressing()==false) skliaustuose pridėkite instrukcijas.
PASTABA: Aukščiau pateiktame pavyzdyje dvi komandos while kilpos riestiniuose skliaustuose palaiko abu variklius sustabdytus, kol ekranas nespaudžiamas. Programa lieka toje kilpoje, nebent paspaudžiamas smegenų ekranas. Jei/kai ​​yra, programa ištrūksta iš kilpos ir tęsia sekančias instrukcijas programoje: rodo pranešimą ir juda į priekį tris sekundes prieš sustodama.
PASTABA: Naudokite // žymėjimą, kad įtrauktumėte komentarus, paaiškinančius, ką daro kodo dalis.

Kodas, kurį galima nukopijuoti ir įklijuoti:

#include "vex.h"
 
naudojant vardų erdvę vex;
 
int main() {
 // Inicijuojama roboto konfigūracija. NEGALIMA PAŠALINTI!
 vexcodeInit();
 // Sujunkite, kad robotas liktų nejudantis, kol bus paspaustas ekranas.
 while (Brain.Screen.pressing() == false) {
   LeftMotor.stop();
   RightMotor.stop();
   laukti(5, msek);
 }
 
 Brain.Screen.print("Aš judu į priekį 3 sekundes!");
 LeftMotor.spin(forward);
 RightMotor.spin(atvirkščiai);
 laukti (3 sekundės);
 LeftMotor.stop();
 RightMotor.stop();
}

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: