A Print Console használata VEXcode IQ-ban Pythonnal

A Print Console lehetővé teszi a felhasználó számára üzenetek megjelenítését, szenzorértékek jelentését vagy VEXcode IQ projektekből származó adatok bemutatását. A Print Console azt is lehetővé teszi a felhasználók számára, hogy a nyomtatási kimeneteket szöveges fájlként mentsék el.

A Print Console folyamatinformációk megjelenítésére is használható, vizuális jelzéseket biztosítva a felhasználónak, hogy lássa, mi történik egy VEXcode IQ projektben egy adott pillanatnyi időben, ezáltal vizuális kapcsolatot teremtve a projekt és az IQ Robot tevékenységei között.

A Print Console-nak aktív kommunikációra van szüksége a VEX IQ (2. generációs) Brain és a VEXcode IQ-val használt eszköz között. Ez a következőkkel valósítható meg:

USB csatlakozás

USB_Connection.png

Vezeték nélküli vezérlőn keresztül

Wireless_Via_Controller.png

Megjegyzés: A Bluetooth-kommunikáció nem érhető el.

A következő cikk a következőkről fog szólni:


A Print Console megnyitása

Screen_Shot_2021-11-17_at_10.10.42_PM.png

A Print Console az IQ monitor kijelzőjén található. A Print Console megnyitásához válassza a Súgó melletti Monitor Display ikont.

monitor_display_will_open_python.png

A monitor megjelenítése a kiválasztást követően megnyílik. A Print Console a jobb oldalon található.


A Print Console használata projektben

A Print Console-t elindító parancsok

print_console_commands.png

A Nyomtatás parancsok a parancsok Look kategóriájában találhatók, és egy VEXcode IQ projektben használatosak a Print Console aktiválására.

Ezek a parancsok szavakat, számokat, változókból jelentett értékeket, érzékelőkről vagy eszközökről jelentett értékeket nyomtatnak ki, vagy törlik a konzolt.

A VEXcode IQ Súgó funkciója további információkat nyújt ezekről és más parancsokról.

Ebben a cikkben olvashat bővebben a Súgó funkció eléréséről.

Print parancsok használata a Print Console-lal

python_code_for_print_example.png

Használja a print parancsokat egy VEXcode IQ projektben üzenet nyomtatásához vagy adatok megjelenítéséhez a Print Console-ban.

A nyomtatás parancsot, válassza ki a parancsot, és adja hozzá egy projekthez.

Ezután írja be a nyomtatni kívánt szöveget a zárójelben lévő idézőjelek közé.

Megjegyzés: Az adatok nyomtatásához érzékelő- vagy változóparancsokat is megadhat a zárójelben. Tekintse meg a példákat a „Példák a Print Console használatával” részben.

Screen_Shot_2021-11-17_at_9.58.23_PM.png

Töltse le a projektet az IQ Robot Brain alkalmazásba, és válassza a „Futtatás” lehetőséget. Tekintse meg ezt a cikket a Python-projektek letöltéséről és futtatásáról.

using_print_console_example_1-1.png

A „Futtatás” kiválasztása után a projekt lefut, és a színes szöveg vagy a programozott értékek kinyomtatásra kerülnek a Print Console-ra a VEXcode IQ projekt által diktált módon.

Megjegyzés: A Python alapértelmezés szerint minden után új sort hoz létreprint parancs.

Screen_Shot_2021-11-16_at_11.52.56_AM.png

Több értéket nyomtathat egyetlen sorba, ha több üzenetet vagy parancsot ad a print   parancs zárójelébe, és vesszővel választja el őket a bal oldali képen látható módon.

Screen_Shot_2021-11-16_at_11.54.53_AM.png

Vagy használhatja az end paramétert több érték egyetlen sorba történő nyomtatásához, amint az ezen a képen látható.


Színes nyomtatás a Print Console-ban

Screen_Shot_2021-11-17_at_12.05.42_PM.png

A nyomtatott szöveg színét a VEXcode IQ-ban a print parancs színkódjával állíthatja be.

Színkód használata nyomattal parancsot, adja hozzá az escape szekvenciát ("\033") és a színkódot a print parancsot, a bal oldalon látható módon.

Az alábbiakban néhány példa a színkódokra.

  • [31 m - Piros
  • [32 m - Zöld
  • [34 m - Kék

Tekintse meg a színkódok teljes listáját a print parancs Súgójában. Ebben a cikkben olvashat bővebben a Súgó funkció eléréséről.

Screen_Shot_2021-11-17_at_9.58.23_PM.png

Töltse le a projektet az IQ Robot Brain alkalmazásba, és válassza a „Futtatás” lehetőséget. Tekintse meg ezt a cikket a Python-projektek letöltéséről és futtatásáról.

Screen_Shot_2021-11-17_at_12.06.29_PM.png

A „Futtatás” kiválasztása után a projekt lefut, és a színes szöveg vagy a programozott értékek kinyomtatásra kerülnek a Print Console-ra a VEXcode IQ projekt által diktált módon.


Törölje a sorokat a Print Console-ban

select_clear_python.png

Kétféleképpen törölheti az összes információt a Print Console-ból. Az összes szöveg teljes törlésének első módja a Print Console bal alsó részén található „Törlés” gomb megnyomása.

Screen_Shot_2021-11-16_at_11.58.34_AM.png

A Print Console törlésének másik módja a Console Clear print parancs használata, amely a bal oldali képen van kiemelve.  Adja hozzá ezt a parancsot a Print Console összes sorának eltávolításához.

Ebben a projektben a „Hello” felirat jelenik meg a Print Console-on. 3 másodperc elteltével a konzol törlődik.


Mentse a Print Console-ból

select_save_python.png

A Print Console-ból könnyen mentheti az információkat a készülékére.

Válassza a „Mentés” lehetőséget a Print Console alján, ha az összes szöveget .txt fájlként szeretné menteni.

downloaded_logs.png

Miután kiválasztotta a „Mentés” gombot, a fájl automatikusan .txt fájlként mentésre kerül az eszköz Letöltések mappájába.

Megjegyzés: A fájl nem menti a nyomtatott színeket.


Példaprojektek a Print Console használatával

Változóértékek és adatok jelentése egy projektben

A Print Console használható változó értékek jelentésére a projekten belüli diszkrét pillanatokban.

Screen_Shot_2021-11-17_at_11.18.54_AM.png
Screen_Shot_2021-11-17_at_11.20.19_AM.png

Használja a Print Console-t a „myVariable” értékének kinyomtatásához.

A bal oldali projektben a Print Console változó értékeket jelenít meg a Brain gombok megnyomásakor. A változó a „bal” gomb megnyomásakor növekszik, a „jobb” gomb megnyomásakor pedig csökken.


Jelentés az érzékelési értékekről és adatokról egy projektben

A Print Console használható az érzékelőadatok jelentésére a projekten belüli diszkrét pillanatokban.

python_project.png
python._sensor_project.png

A Print Console által rögzített adatok lehetővé teszik a felhasználó számára, hogy értékes információkat lásson a projektfolyamatokról, beleértve az IQ Robot szenzorinformációit. Amikor a nyomtat parancs aktiválódik, programozható az adott pillanatban rögzített információk megjelenítésére.

A bal oldali projektben a Print Console az IQ-agyba (2. generáció) beépített inerciális érzékelő által jelentett információkat jeleníti meg, a projekten belüli Look és Sensing parancsok szerint. Ezek az információk olyan változásokat tartalmaznak, amelyeket az inerciális érzékelő diszkrét pillanatokban rögzít a projekt futása közben: az időt másodpercben és az IQ BaseBot elfordulását fokban.

Megjegyzés: A példában szereplő projekt a BaseBot (hajtáslánc, 2 motoros) sablont használja.

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

Last Updated: