Korzystanie z Print Console w VEXcode EXP z Pythonem

Print Console umożliwia użytkownikowi wyświetlanie komunikatów, raportowanie wartości czujników lub prezentację danych z projektów VEXcode EXP. Konsola Print Console umożliwia także zapisywanie wydruków w postaci pliku tekstowego.

Konsola Print Console może być również używana do wyświetlania informacji o procesie, dostarczając wskazówek wizualnych, które pozwalają użytkownikowi zobaczyć, co dzieje się w projekcie VEXcode EXP w określonym momencie , , tworząc w ten sposób wizualne połączenie pomiędzy projektem a działaniami robota EXP.

Print Console musi mieć aktywną komunikację pomiędzy VEX EXP Brain a urządzeniem używanym z VEXcode EXP. Można to osiągnąć poprzez:

Połączenie USB

Screen_Shot_2022-01-05_at_12.54.49_PM.png

Bezprzewodowo za pośrednictwem kontrolera

vlcsnap-2022-02-09-15h24m49s736.png

Uwaga: Komunikacja Bluetooth jest niedostępna.


Jak otworzyć konsolę drukowania

Screen_Shot_2022-02-08_at_3.23.26_PM.png

Konsola programu Print Console znajduje się na wyświetlaczu monitora EXP. Aby otworzyć program Print Console, wybierz ikonę Monitor Display obok Pomocy.

Screen_Shot_2022-02-08_at_3.25.18_PM.png

Po wybraniu otworzy się ekran monitora. Konsola Print Console znajduje się po prawej stronie.


Jak używać programu Print Console w projekcie

Polecenia uruchamiające program Print Console

print_console_commands.png

Polecenia Print znajdują się w kategorii poleceń Look i są używane w projekcie VEXcode EXP w celu uruchomienia Print Console.

Polecenia te drukują słowa, liczby, raportowane wartości ze zmiennych, wartości raportowane z czujnika lub urządzenia lub czyszczą konsolę.

Funkcja Pomoc w VEXcode EXP dostarcza dodatkowych informacji na temat tych i innych poleceń.

Informacje na temat dostępu do funkcji Pomoc można znaleźć w tym artykule.

Korzystanie z poleceń Print w programie Print Console

python_code_for_print_example.png

Użyj poleceń print w projekcie VEXcode EXP, aby wydrukować wiadomość lub wyświetlić dane w Print Console.

Aby użyć poleceń print , wybierz polecenie i dodaj je do projektu.

Następnie wpisz tekst, który ma zostać wydrukowany, w cudzysłowie w nawiasach.

Uwaga: Możesz także dodać polecenia czujnika lub zmiennej w nawiasie, aby wydrukować dane. Zobacz przykłady w sekcji „Przykłady użycia programu Print Console”. 

Screen_Shot_2022-02-08_at_3.29.56_PM.png

Pobierz projekt do EXP Robot Brain i wybierz „Uruchom”. Zobacz ten artykuł na temat pobierania i uruchamiania projektu w Pythonie. 

Screen_Shot_2022-02-08_at_4.10.18_PM.png

Po wybraniu opcji „Uruchom” projekt zostanie uruchomiony, a kolorowy tekst lub zaprogramowane wartości zostaną wydrukowane w programie Print Console zgodnie z wymaganiami projektu VEXcode EXP.

Uwaga: Python domyślnie tworzy nową linię po każdym poleceniu print.

Screen_Shot_2022-02-08_at_4.17.37_PM.png

Możesz wydrukować wiele wartości w jednym wierszu, dodając wiele komunikatów lub poleceń w nawiasach polecenia printi oddzielając je przecinkami, jak pokazano na obrazku po lewej stronie.

Screen_Shot_2022-02-08_at_4.21.02_PM.png

Możesz też użyć parametru end, aby wydrukować wiele wartości w jednym wierszu, jak pokazano na tym obrazku.


Drukowanie w kolorze w programie Print Console

Screen_Shot_2021-11-17_at_12.05.42_PM.png

Możesz ustawić kolor drukowanego tekstu za pomocą kodu koloru z poleceniem print w VEXcode EXP.

Aby użyć kodu koloru z poleceniem print , dodaj sekwencję ucieczki („\033”) i kod koloru wewnątrz polecenia print , jak pokazano po lewej stronie.

Poniżej znajduje się kilka przykładów kodów kolorów.

  • [31m - Czerwony
  • [32m - Zielony
  • [34m - Niebieski

Zobacz pełną listę kodów kolorów w funkcji pomocy dla polecenia print. Informacje na temat dostępu do funkcji Pomoc można znaleźć w tym artykule.

Screen_Shot_2022-02-08_at_3.29.56_PM.png

Pobierz projekt do EXP Robot Brain i wybierz „Uruchom”. Zobacz ten artykuł na temat pobierania i uruchamiania projektu w Pythonie. 

Screen_Shot_2022-02-08_at_4.30.03_PM.png

Po wybraniu opcji „Uruchom” projekt zostanie uruchomiony, a kolorowy tekst lub zaprogramowane wartości zostaną wydrukowane w programie Print Console zgodnie z wymaganiami projektu VEXcode EXP.


Wyczyść wiersze w programie Print Console

Screen_Shot_2022-02-09_at_9.45.43_AM.png

Istnieją dwa sposoby usunięcia wszystkich informacji z programu Print Console. Pierwszym sposobem całkowitego usunięcia całego tekstu jest wybranie przycisku „Wyczyść” w lewym dolnym rogu programu Print Console.

Screen_Shot_2021-11-16_at_11.58.34_AM.png

Innym sposobem wyczyszczenia programu Print Console jest użycie polecenia Wyczyść konsolę drukuj podświetlonego na obrazku po lewej stronie. Dodaj to polecenie, aby usunąć wszystkie linie w programie Print Console.

W tym projekcie „Hello” zostanie wydrukowane w programie Print Console. Po 3 sekundach konsola zostanie wyczyszczona.


Zapisz z programu Print Console

Screen_Shot_2022-02-09_at_10.07.00_AM.png

Zapisywanie informacji z programu Print Console na urządzeniu jest łatwe.

Wybierz opcję „Zapisz” na dole programu Print Console, aby zapisać cały tekst jako plik .

pobrany_logs.png

Po wybraniu przycisku „Zapisz” plik zostanie automatycznie zapisany w folderze Pobrane na Twoim urządzeniu jako plik .

Uwaga: Plik nie zapisuje drukowanych kolorów.


Przykładowe projekty wykorzystujące Print Console

Raportuj wartości zmiennych i dane w projekcie

Za pomocą programu Print Console można raportować wartości zmiennych w określonych momentach projektu.

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

Użyj programu Print Console, aby wydrukować wartość „myVariable”.

W projekcie po lewej stronie Print Console wyświetla wartości zmiennych po naciśnięciu przycisków Brain. Zmienna zwiększa się po naciśnięciu przycisku „w lewo” i maleje po naciśnięciu przycisku „w prawo”.


Raportuj wartości i dane wykrywane w projekcie

Konsoli Print Console można używać do raportowania danych z czujników w wybranych momentach projektu.

python_project.png
python._sensor_project.png

Dane przechwycone przez Print Console pozwalają użytkownikowi zobaczyć cenne informacje na temat procesów projektowych, w tym informacje z czujnika EXP Robot. Po uruchomieniu polecenia printmożna je zaprogramować tak, aby wyświetlało informacje przechwycone w danym momencie.

W projekcie po lewej stronie Print Console wyświetla informacje zgłaszane przez czujnik bezwładnościowy wbudowany w EXP Brain, zgodnie z poleceniami Look i Sensing w projekcie. Informacje te obejmują zmiany rejestrowane przez czujnik bezwładnościowy w określonych momentach działania projektu: czas w sekundach i obrót EXP BaseBot w stopniach.

Uwaga: Projekt w tym przykładzie wykorzystuje szablon BaseBot (układ napędowy, 2 silniki).

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

Last Updated: