Onemogočanje in omogočanje blokov v VEXcode GO
VEXcode GO uporabnikom omogoča onemogočanje in omogočanje blokov znotraj njihovih projektov. To je koristna funkcija za učence pri preizkušanju ali odpravljanju napak v projektu, saj jim ni treba razstaviti projekta, da bi ugotovili, kaj ne deluje, kot je predvideno. Uporabnik lahko onemogoči ali omogoči posamezen blok oziroma skupino blokov ter tako preizkusi in opazuje razlike v obnašanju robota, ko je ta blok vključen v projekt oziroma iz njega izključen.
Opomba: Ta članek uporablja konfiguracijo Code Base v VEXcode GO. Za več informacij o konfiguriranju Code Base v VEXcode GO glejte članek v knjižnici VEX Configuring a VEX GO Code Base.
Kako onemogočiti in omogočiti bloke
Da bi lahko uporabili funkcijo onemogočanja oziroma omogočanja blokov v VEXcode GO, mora biti Brain priključen na vaš tablični računalnik ali računalnik, VEXcode GO pa mora biti konfiguriran za vašo konstrukcijo.
Onemogočen blok se ne bo izvršil, ko se projekt zažene. Če želite onemogočiti blok, z desnim klikom ali dolgim pritiskom na blok odprite kontekstni meni in izberite možnost Disable Block. Blok bo nato v projektu prikazan zbledelo sivo s prekrivno mrežo diagonalnih črt.
Če želite blok omogočiti, da se bo izvršil ob zagonu projekta, z desnim klikom ali dolgim pritiskom na onemogočen blok odprite kontekstni meni in izberite možnost Enable Block.
Kaj se zgodi s posameznimi bloki, ko so onemogočeni
Onemogočen blok oziroma skupina onemogočenih blokov je prikazana zbledelo sivo s prekrivno mrežo diagonalnih črt.
Onemogočen blok je obravnavan kot komentar. Nima nobenega vpliva na potek projekta in se ne bo izvršil, ko se projekt zažene.
V tem primeru bo Code Base zapeljal 500 milimetrov (mm) naravnost in se ustavil; ne bo zavil.
Kaj se zgodi, ko onemogočimo blok z ugnezdenimi bloki
Ko onemogočite blok, ki vsebuje ugnezdene bloke, so onemogočeni vsi bloki. Bloki, kot so zanka ali pogojni stavek if-then-else, ki vsebujejo ugnezdene bloke, se onemogočijo na enak način kot posamezen blok.
Z desnim klikom ali dolgim pritiskom odprite kontekstni meni tega bloka zanke ali pogojnega stavka Control ter izberite možnost Disable Block.
Ta slika prikazuje, kaj se zgodi, ko je zanka repeat onemogočena. Zanka in oba bloka znotraj nje so bili vsi onemogočeni ter so vsi prikazani zbledelo sivo s prekrivno mrežo diagonalnih črt.
V tem primeru se ob zagonu projekta ne bo zgodilo nič, saj so vsi bloki onemogočeni. Glavni blok in vse ugnezdene bloke znotraj njega lahko omogočite tako, da odprete kontekstni meni glavnega bloka in izberete možnost Enable Block.
Ko je glavni blok omogočen, bodo prav tako omogočeni vsi ugnezdeni bloki znotraj njega.
V tem primeru bo po omogočitvi glavnega bloka ob zagonu projekta Code Base zapeljal 500 milimetrov (mm) naravnost, nato zavil desno za 90 stopinj in to zaporedje dejanj ponovil štirikrat, da bo prevozil kvadratno pot.
Onemogočanje in omogočanje posameznega ugnezdenega bloka
Posamezen blok znotraj niza ugnezdenih blokov, kot so zanka ali pogojni stavek if-then-else, lahko onemogočite po enakem postopku kot katerikoli drug blok: z desnim klikom ali dolgim pritiskom odprite kontekstni meni tega bloka in izberite možnost Disable Block.
V tem primeru je onemogočen posamezen blok znotraj zanke.
Če želite omogočiti ta ugnezdeni blok, morate z desnim klikom ali dolgim pritiskom odpreti njegov kontekstni meni.
Upoštevajte, da kontekstni meni glavnega bloka (v tem primeru bloka [Repeat]) ne bo ponudil možnosti za omogočanje ugnezdenega bloka, ker glavni blok sam ni bil onemogočen.
Potrebujete dodatne dele?
Originalni VEX deli, razširitveni seti in kompleti — vse za vaš naslednji robotski projekt na trgovina.robotech.si.