While-silmukoiden käyttö VEXcode Pro V5:ssä

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.

Käytä while(true)-silmukkaa saadaksesi ohjelman toistamaan komennot ikuisesti.

VEX V5 robottikomponenttien kaavio, joka havainnollistaa eri osia ja niiden toimintoja, käytetään visuaalisena apuvälineenä opetusohjelmissa V5-luokan kuvauksen ymmärtämiseen.

  • Lisää :nn sisään while(true) -ohjausrakenne.
  • Lisää ohjeet kiharaisiin aaltosulkeisiin.

HUOMAA: Yllä olevassa esimerkissä näkyvät näyttävät viestin ja pyörittävät robottia myötäpäivään.

HUOMAA: Käytä // -merkintää lisätäksesi kommentteja, jotka selittävät, mitä kyseinen koodin osa tekee.

Koodi, joka voidaan kopioida ja liittää:

#include "vex.h"
 
käyttäen nimiavaruutta vex;
 
int main() {
 // Alustetaan robotin kokoonpanoa. ÄLÄ POISTA!
 vexcodeInit();
 while (tosi) {
   Brain.Screen.setCursor(1, 1);
   Brain.Screen.print("Se on totta ja silmukka jatkuu");
   Brain.Screen.clearScreen();
   LeftMotor.spin(eteenpäin);
   RightMotor.spin(käänteinen);
   odota (200, ms);
 }
}

Tai käytä while() -silmukkaa saadaksesi ohjelman toistamaan samat ohjeet ehdon ollessa tosi.

Näyttökaappaus VEX V5 -robotin opetusohjelmaliittymästä, jossa näkyy erilaisia ​​ohjelmointivaihtoehtoja ja ominaisuuksia, joita käyttäjät voivat oppia ja luoda VEX-robotiikan avulla.

  • mainn sisäpuolelle lisää while() -ohjausrakenne.
  • Lisää while() -sulkujen sisään ehto, jonka ohjelma tarkistaa
HUOMAA: Yllä olevassa esimerkissä tarkistetaan, onko aivojen näyttöä painettu. Tässä tapauksessa while-silmukka jatkuu, kun näyttöä ei paineta, koska ehto on asetettu epätosi.
Lisää ohjeet rakenteen while(Brain.Screen.pressing()==false) aaltosulkeisiin.
HUOMAUTUS: Yllä olevassa esimerkissä while-silmukan kiharan aaltosulkeiden sisällä olevat kaksi komentoa pitävät molemmat moottorit pysäytettyinä, kun näyttöä ei paineta. Ohjelma pysyy tämän silmukan sisällä, ellei Brainin näyttöä paineta. Jos/kun on, ohjelma katkeaa silmukasta ja jatkaa ohjelman seuraavilla ohjeilla: näytetään viesti ja siirrytään eteenpäin kolme sekuntia ennen pysähtymistä.
HUOMAA: Käytä // -merkintää lisätäksesi kommentteja, jotka selittävät koodin osan toiminnan.

Koodi, joka voidaan kopioida ja liittää:

#include "vex.h"
 
käyttäen nimiavaruutta vex;
 
int main() {
 // Alustetaan robotin kokoonpanoa. ÄLÄ POISTA!
 vexcodeInit();
 // Silmukka, jotta robotti pysyy paikallaan, kunnes näyttöä painetaan.
 while (Brain.Screen.pressing() == false) {
   LeftMotor.stop();
   RightMotor.stop();
   odota(5, ms);
 }
 
 Brain.Screen.print("Eteenpäin 3 sekuntia!");
 LeftMotor.spin(eteenpäin);
 RightMotor.spin(käänteinen);
 odota(3, sekuntia);
 LeftMotor.stop();
 RightMotor.stop();
}

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

Last Updated: