Kamēr cilpu izmantošana 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.

Izmantojiet while(true)cilpu, lai programma atkārtotu komandas mūžīgi.

VEX V5 robotu komponentu diagramma, kas ilustrē dažādas detaļas un to funkcijas, izmantota kā vizuāls palīglīdzeklis apmācībās, lai izprastu V5 kategorijas aprakstu.

  • galvenāiekšpusē pievienojiet vadības struktūru while(true).
  • Cirtainajās lencēs pievienojiet norādījumus.

PIEZĪME: Iepriekš minētajā piemērā parādītie parāda ziņojumu un pagriež robotu pulksteņrādītāja virzienā.

PIEZĪME. Izmantojiet apzīmējumu // , lai iekļautu komentārus, kas izskaidro, ko šī koda sadaļa dara.

Kods, ko var kopēt un ielīmēt:

#include "vex.h"
 
, izmantojot nosaukumvietu vex;
 
int main() {
 // Inicializē robota konfigurāciju. NEPĀRVIETO!
 vexcodeInit();
 while (true) {
   Brain.Screen.setCursor(1, 1);
   Brain.Screen.print("Tā ir taisnība, un cilpa turpinās");
   Brain.Screen.clearScreen();
   LeftMotor.spin(uz priekšu);
   RightMotor.spin(reverse);
   gaidīt (200, ms);
 }
}

Vai arī izmantojiet while() cilpu, lai programma atkārtotu tos pašus norādījumus, kamēr nosacījums ir patiess.

VEX V5 robota apmācības interfeisa ekrānuzņēmums, kurā redzamas dažādas programmēšanas iespējas un funkcijas, kas lietotājiem pieejamas, lai mācītos un izveidotu ar VEX robotiku.

  • galvenāiekšpusē pievienojiet while() vadības struktūru.
  • Iekavās while() pievienojiet nosacījumu, lai programma pārbaudītu
PIEZĪME. Iepriekš minētajā piemērā tiek pārbaudīts, vai smadzeņu ekrāns ir nospiests. Šajā gadījumā kamēr cilpa turpināsies, kamēr ekrāns netiek nospiests, jo nosacījums ir iestatīts uz nepatiesu.
Struktūras while(Brain.Screen.pressing()==false) krokainajās iekavās pievienojiet norādījumus.
PIEZĪME. Iepriekš minētajā piemērā abas komandas while cilpas krokainajās iekavās aptur abus motorus, kamēr ekrāns netiek nospiests. Programma paliek šajā cilpā, ja vien netiek nospiests smadzeņu ekrāns. Ja/kad tā ir, programma izlaužas no cilpas un turpina ar nākamajiem norādījumiem programmā: parāda ziņojumu un virzās uz priekšu trīs sekundes pirms apstāšanās.
PIEZĪME. Izmantojiet apzīmējumu // lai iekļautu komentārus, kas izskaidro koda sadaļas darbību.

Kods, ko var kopēt un ielīmēt:

#include "vex.h"
 
, izmantojot nosaukumvietu vex;
 
int main() {
 // Inicializē robota konfigurāciju. NEPĀRVIETO!
 vexcodeInit();
 // Cilpa, lai robots paliktu nekustīgs, līdz tiek nospiests ekrāns.
 while (Brain.Screen.pressing() == false) {
   LeftMotor.stop();
   RightMotor.stop();
   gaidīt (5, ms);
 }
 
 Brain.Screen.print("Es virzos uz priekšu 3 sekundes!");
 LeftMotor.spin(uz priekšu);
 RightMotor.spin(reverse);
 gaidīt (3, sekundes);
 LeftMotor.stop();
 RightMotor.stop();
}

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

Last Updated: