Print Console izmantošana VEXcode IQ ar Python

Print Console ļauj lietotājam parādīt ziņojumus, ziņot par sensoru vērtībām vai prezentēt datus no VEXcode IQ projektiem. Print Console arī ļauj lietotājiem saglabāt izdrukas kā teksta failu.

Print Console var izmantot arī procesa informācijas attēlošanai, nodrošinot vizuālus norādījumus, kas ļauj lietotājam redzēt, kas notiek VEXcode IQ projektā  konkrētā  mirklī, tādējādi veidojot vizuālu saikni starp projektu un projekta darbībām. IQ robots.

Print Console ir nepieciešama aktīva saziņa starp VEX IQ (2. paaudzes) smadzenēm un ierīci, kas tiek izmantota ar VEXcode IQ. To var paveikt, izmantojot:

USB savienojums

Smadzenes, kas savienotas ar klēpjdatoru, izmantojot USB kabeli.

Bezvadu caur kontrolieri

Kontrolieris, kas savienots ar klēpjdatoru, izmantojot USB kabeli.

Piezīme: Bluetooth sakari nav pieejami.


Kā atvērt drukas konsoli

VEXcode IQ rīkjosla ar iezīmētu Print Console ikonu starp ierīču un palīdzības ikonām.

Print Console atrodas IQ monitora displejā. Lai atvērtu drukas konsoli, blakus palīdzībai atlasiet ikonu Monitor Display.

Ir atvērta Print Console izvēlne, un tajā ir redzama tukša vieta projektiem, kuros drukāt informāciju un tekstu.

Pēc atlasīšanas tiks atvērts monitora displejs. Drukas konsole atrodas labajā pusē.


Kā izmantot Print Console projektā

Komandas, kas iedarbina drukas konsoli

VEXcode IQ Python rīklodziņš ar iezīmētām drukāšanas komandām kategorijā “Izskats”.

Komandas Print atrodas komandu kategorijā Look un tiek izmantotas VEXcode IQ projektā, lai aktivizētu Print Console.

Šīs komandas drukā vārdus, skaitļus, ziņotās vērtības no mainīgajiem, vērtības, kas tiek ziņots no sensora vai ierīces, vai notīra konsoli.

Palīdzības līdzeklis VEXcode IQ sniedz papildu informāciju par šīm un citām komandām.

Skatiet šo rakstu , lai iegūtu informāciju par to, kā piekļūt palīdzības funkcijai.

Komandu Print izmantošana ar Print Console

# Sākt projekta kodu
print("VEXcode")
print("Print Console")

Izmantojiet komandas print VEXcode IQ projektā, lai izdrukātu ziņojumu vai parādītu datus drukas konsolē.

Lai izmantotu komandas print , atlasiet komandu un pievienojiet to projektam.

Pēc tam pēdiņās iekavās ierakstiet drukājamo tekstu.

Piezīme. Lai drukātu datus, iekavās varat pievienot arī sensoru vai mainīgo komandas. Skatiet piemērus sadaļā “Piemēri, izmantojot Print Console”. 

VEXcode IQ rīkjosla ar iezīmētām ikonām “Palaist” un “Apturēt”.

Lejupielādējiet projektu IQ Robot Brain un atlasiet “Palaist”. Skatiet šo rakstu par Python projekta lejupielādi un palaišanu. 

Ir atvērta Print Console izvēlne un tajā ir redzami izdrukātie ziņojumi no iepriekšējā Python projekta. Pirmajā ziņojumā ir rakstīts VEXcode, bet rindā zem otrā ziņojuma — Print Console.

Kad ir atlasīts “Run”, projekts tiks palaists un krāsainais teksts vai ieprogrammētās vērtības tiks izdrukātas Print Console, kā to nosaka VEXcode IQ projekts.

piezīme: Python pēc noklusējuma izveido jaunu rindiņu pēc katras komandas print.

# Sākt projekta kodu
print("VEXcode", "Print Console")

Ir atvērta Print Console izvēlne un tajā ir redzams izdrukātais ziņojums no iepriekšējā Python projekta. Viss ziņojums ir vienā rindā, un tajā rakstīts VEXcode Print Console.

Vienā rindā var izdrukāt vairākas vērtības, pievienojot vairākus ziņojumus vai komandas komandas printiekavās. Lai to izdarītu, atdaliet tos ar komatiem, kā parādīts šajā Python programmā.

# Sākt projekta kodu
print("VEXkods ",beigas="")
print("Drukāšanas konsole")

Ir atvērta Print Console izvēlne un tajā ir redzams izdrukātais ziņojums no iepriekšējā Python projekta. Viss ziņojums ir vienā rindā, un tajā rakstīts VEXcode Print Console.

Vai arī varat izmantot parametru `end`, lai vienā rindā izdrukātu vairākas vērtības, kā parādīts šajā Python programmā.


Drukāšana ar krāsu drukas konsolē

# Sākt projekta kodu
print("\033[31m")
print("VEXcode")

Jūs varat iestatīt drukājamā teksta krāsu, izmantojot krāsu kodu ar komandu print VEXcode IQ.

Lai izmantotu krāsu kodu ar komandu print , pievienojiet atsoļa secību ("\033") un krāsas kodu komandas print iekšpusē, kā parādīts kodā kreisajā pusē.

Tālāk ir sniegti daži krāsu kodu piemēri.

  • [31m - Sarkans
  • [32m - Zaļš
  • [34 m - zils

Skatiet pilnu krāsu kodu sarakstu palīdzības funkcijā komandai print. Skatiet šo rakstu , lai iegūtu informāciju par to, kā piekļūt palīdzības funkcijai.

VEXcode IQ rīkjosla ar iezīmētām ikonām “Palaist” un “Apturēt”.

Lejupielādējiet projektu IQ Robot Brain un atlasiet “Palaist”. Skatiet šo rakstu par Python projekta lejupielādi un palaišanu. 

Ir atvērta Print Console izvēlne un tajā ir redzams izdrukātais ziņojums no iepriekšējā Python projekta. Viss ziņojums ir vienā rindā, un sarkanā krāsā tas ir VEXcode.

Kad ir atlasīts “Run”, projekts tiks palaists un krāsainais teksts vai ieprogrammētās vērtības tiks izdrukātas Print Console, kā to nosaka VEXcode IQ projekts.


Notīrīt rindas drukas konsolē

Ir atvērta Print Console izvēlne, un zemāk ir iezīmēta poga Notīrīt.

Ir divi veidi, kā dzēst visu informāciju no Print Console. Pirmais veids, kā pilnībā notīrīt visu tekstu, ir atlasīt pogu "Notīrīt" drukas konsoles apakšējā kreisajā stūrī.

# Sākt projekta kodu
print("Sveiki")
wait(3, SEKUNDES)
print("\033[2J")

Vēl viens veids, kā notīrīt drukas konsoli, ir izmantot komandu Console Clear print , kas parādīta šīs Python programmas pēdējā rindā. Pievienojiet šo komandu, lai noņemtu visas rindas drukas konsolē.

Šajā projektā “Hello” tiks drukāts uz Print Console. Pēc 3 sekundēm konsole tiks notīrīta.


Saglabājiet no Print Console

Ir atvērta Print Console izvēlne, un zemāk ir iezīmēta poga Saglabāt.

Informāciju no Print Console ir viegli saglabāt ierīcē.

Print Console apakšdaļā atlasiet “Saglabāt”, lai visu tekstu saglabātu kā  .txt failu.

Saglabātais Print Console fails tiek rādīts ierīces mapē Lejupielādes.

Kad esat atlasījis pogu Saglabāt, fails tiks automātiski saglabāts jūsu ierīces mapē Lejupielādes kā  .txt fails.

Piezīme: Fails nesaglabā drukātās krāsas.


Projektu piemēri, izmantojot Print Console

Pārskati par mainīgajām vērtībām un datiem projektā

Drukas konsoli var izmantot, lai ziņotu par mainīgajām vērtībām atsevišķos projekta brīžos.

# Projekta koda sākums
my_variable = 0

# Konsoles vērtību drukāšana ciklā
while True:
if brain.buttonLeft.pressing():
my_variable += 1

# Parametrs `end=""` ļauj vairākām `print` komandām
# drukāt vienā rindā
print("Palielināts mainīgais: ", end="")
print(my_variable)

if brain.buttonRight.pressing():
my_variable -= 1

# Parametrs `end=""` ļauj vairākām `print` komandām
# drukāt vienā rindā
print("Samazināts mainīgais: ", end="")
print(my_variable)

wait(0.1, SEKUNDES)

Tiek parādīta Print Console ar iepriekšējā Python projekta izvades ziņojumiem. Ziņojumos mainīgais skaita līdz 3 un pēc tam atpakaļ līdz 0, pa vienam.

Izmantojiet Print Console, lai izdrukātu “myVariable” vērtību.

Iepriekš minētajā Python projektā Print Console parāda mainīgo vērtības, nospiežot Brain pogas. Mainīgais palielinās, kad tiek nospiesta poga "pa kreisi", un samazinās, kad tiek nospiesta poga "pa labi".


Ziņojums par projektā ietvertajām vērtībām un datiem

Print Console var izmantot, lai ziņotu par sensoru datiem atsevišķos projekta brīžos.

# Projekta koda sākšana

# Piedziņa kalibrēšana pirms sākšanas
# Tas atiestata virziena un rotācijas vērtības
calibrate_drivetrain()

drivetrain.turn(RIGHT)

while brain.timer.time(SECONDS) < 10:
# Parametrs `end=""` ļauj vairākām `print` komandām
# izdrukāt vērtības vienā rindā
print("Timer: {:.1f}".format(brain.timer.time(SECONDS)), " ", end="")
print("Rotation: {:.1f}".format(drivetrain.rotation()))

drivetrain.stop()

Tiek parādīta Print Console ar iepriekšējā Python projekta izvades ziņojumiem. Ziņojumos tiek rādītas taimera un rotācijas vērtības, kas laika gaitā tiek skaitītas uz priekšu, līdz taimeris sasniedz 10 sekundes.

Print Console tvertie dati ļauj lietotājam redzēt vērtīgu informāciju par projekta procesiem, tostarp IQ Robot sensora informāciju. Kad tiek aktivizēta komanda drukāt, to var ieprogrammēt, lai parādītu tajā brīdī uzņemto informāciju.

Iepriekš minētajā Python projektā Print Console parāda informāciju, ko ziņo IQ Brain (2. paaudze) iebūvētais inerciālais sensors, kā noteikts projekta Look un Sensing komandās. Šī informācija ietver izmaiņas, ko inerciālais sensors uztver diskrētos brīžos, kamēr projekts darbojas: laiks sekundēs un IQ BaseBot rotācija grādos.

Piezīme. Projektā šajā piemērā tiek izmantota BaseBot (piedziņas, 2 motoru) veidne.

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

Last Updated: