Korzystanie z Print Console w VEXcode IQ z Pythonem

Print Console umożliwia użytkownikowi wyświetlanie komunikatów, raportowanie wartości czujników lub prezentację danych z projektów VEXcode IQ. 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 IQ w określonym momencie , , tworząc w ten sposób wizualne połączenie pomiędzy projektem a działaniami robota IQ.

Konsola Print Console musi mieć aktywną komunikację pomiędzy mózgiem VEX IQ (2. generacji) a urządzeniem używanym z VEXcode IQ. Można to osiągnąć poprzez:

Połączenie USB

USB_Connection.png

Bezprzewodowo za pośrednictwem kontrolera

Wireless_Via_Controller.png

Uwaga: Komunikacja Bluetooth jest niedostępna.


Jak otworzyć konsolę drukowania

Screen_Shot_2021-11-17_at_10.10.42_PM.png

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

monitor_display_will_open_python.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 IQ 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 IQ 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 IQ, 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_2021-11-17_at_9.58.23_PM.png

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

using_print_console_example_1-1.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 IQ.

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

Screen_Shot_2021-11-16_at_11.52.56_AM.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_2021-11-16_at_11.54.53_AM.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 IQ.

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_2021-11-17_at_9.58.23_PM.png

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

Screen_Shot_2021-11-17_at_12.06.29_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 IQ.


Wyczyść wiersze w programie Print Console

wybierz_clear_python.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

wybierz_zapisz_python.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 zebrane przez Print Console pozwalają użytkownikowi zobaczyć cenne informacje na temat procesów projektowych, w tym informacje z czujników IQ 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 mózg IQ (2. generacji), 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 IQ 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: