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
Bezprzewodowo za pośrednictwem kontrolera
Uwaga: Komunikacja Bluetooth jest niedostępna.
Jak otworzyć konsolę drukowania
Konsola Print Console znajduje się na wyświetlaczu IQ Monitor. Aby otworzyć program Print Console, wybierz ikonę Monitor Display obok Pomocy.
Po wybraniu otworzy się ekran monitora. Konsola Print Console znajduje się po prawej stronie.
Jak korzystać z konsoli drukowania w projekcie
Polecenia uruchamiające konsolę drukowania
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ń.
Aby uzyskać informacje na temat dostępu do funkcji Pomoc, zobacz ten artykuł.
Korzystanie z poleceń drukowania Print z konsolą drukowania
# Rozpocznij kod projektu
print("VEXcode")
print("Drukuj konsolę")
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”.
Pobierz projekt do IQ Robot Brain i wybierz „Uruchom”. Zobacz ten artykuł dotyczący pobierania i uruchamiania projektu Python.
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.
# Rozpocznij kod projektu
print("VEXcode","Drukuj konsolę")
Możesz wydrukować wiele wartości w jednym wierszu, dodając wiele wiadomości lub poleceń wewnątrz nawiasów polecenia print. Aby to zrobić, rozdziel je przecinkami, tak jak pokazano w tym programie w Pythonie.
# Rozpocznij kod projektu
print("VEXcode ",end="")
print("Drukuj konsolę")
Można też wykorzystać parametr end, aby wydrukować wiele wartości w jednym wierszu, jak pokazano w tym programie w języku Python.
Drukowanie w kolorze w konsoli drukowania
# Rozpocznij kod projektu
print("\033[31m")
print("VEXcode")
Możesz ustawić kolor drukowanego tekstu za pomocą kodu koloru z poleceniem print w VEXcode IQ.
Aby użyć kodu koloru z poleceniem print , należy dodać sekwencję wyjścia („\033”) i kod koloru wewnątrz polecenia print , jak pokazano w kodzie 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. Aby uzyskać informacje na temat dostępu do funkcji Pomoc, zobacz ten artykuł.
Pobierz projekt do IQ Robot Brain i wybierz „Uruchom”. Zobacz ten artykuł dotyczący pobierania i uruchamiania projektu Python.
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 konsoli drukowania
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.
# Rozpocznij kod projektu
print("Witaj")
wait(3, SEKUNDY)
print("\033[2J")
Innym sposobem wyczyszczenia konsoli drukowania jest użycie polecenia Console Clear print pokazanego w ostatnim wierszu tego programu w języku Python. Dodaj to polecenie, aby usunąć wszystkie wiersze w konsoli drukowania.
W tym projekcie „Hello” zostanie wydrukowane w programie Print Console. Po 3 sekundach konsola zostanie wyczyszczona.
Zapisz z konsoli drukowania
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 .
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 konsolę drukowania
Raportuj wartości zmiennych i dane w projekcie
Za pomocą programu Print Console można raportować wartości zmiennych w określonych momentach projektu.
# Rozpocznij kod projektu
my_variable = 0
# Wyświetl wartości konsoli w pętli
while True:
if brain.buttonLeft.pressing():
my_variable += 1
# Parametr `end=""` pozwala na wiele poleceń `print`
# wyświetlanie w tym samym wierszu
print("Zwiększona zmienna: ", end="")
print(my_variable)
if brain.buttonRight.pressing():
my_variable -= 1
# Parametr `end=""` pozwala na wiele poleceń `print`
# wyświetlanie w tym samym wierszu
print("Zmniejszona zmienna: ", end="")
print(my_variable)
wait(0.1, SECONDS)
Użyj programu Print Console, aby wydrukować wartość „myVariable”.
W powyższym projekcie Pythona Konsola drukowania 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”.
Raportowanie wartości i danych wykrywania w projekcie
Konsoli Print Console można używać do raportowania danych z czujników w wybranych momentach projektu.
# Rozpocznij kod projektu
# Skalibruj układ napędowy przed rozpoczęciem
# Resetuje to wartości nagłówka i obrotu
calibrate_drivetrain()
drivetrain.turn(RIGHT)
while brain.timer.time(SECONDS) < 10:
# Parametr `end=""` pozwala wielu poleceniom `print`
# na wydrukowanie wartości w tym samym wierszu
print("Timer: {:.1f}".format(brain.timer.time(SECONDS)), " ", end="")
print("Obrót: {:.1f}".format(drivetrain.rotation()))
drivetrain.stop()
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 powyższym projekcie Pythona konsola drukowania wyświetla informacje raportowane przez czujnik bezwładnościowy wbudowany w IQ Brain (2. generacja) zgodnie z poleceniami Look i Sensing w ramach projektu. 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).