O monitoramento de variáveis e sensores disponíveis no VEXcode VR Monitor Console fornece dicas visuais importantes que permitem ao usuário ver o que está acontecendo em um projeto Python em tempos. O Monitor Console permite aos usuários fazer uma conexão visual entre o projeto e as ações do VR Robot. O monitoramento de valores de sensores e variáveis no Monitor Console permite ao usuário visualizar relatórios em tempo real de um valor específico (ou vários valores) em um projeto.
Como usar o console do monitor
Para abrir a janela Monitor e visualizar o Console do Monitor, selecione o ícone Monitor próximo à Ajuda.
O Console do Monitor relata valores de Sensor e Variável.
Usando o comando do sensor do monitor
Os valores do sensor podem ser adicionados usando o comando Monitor Sensor. Adicione o identificador do sensor como um parâmetro de string.
O comando Monitor Sensor aceita os seguintes identificadores de string.
Esta lista de identificadores de string aceitos também pode ser encontrada na Ajuda do comando Monitor Sensor.
def principal(): |
Adicione o identificador de string correto como parâmetro no comando Monitor Sensor. Por exemplo, adicione a string "front_distance.get_distance" para relatar a leitura do sensor de distância frontal no Console do Monitor. |
O valor do sensor aparecerá no Console do Monitor quando o projeto for iniciado.
Monitore vários valores de sensores usando vírgulas para separar os identificadores de string.
Usando o comando de variável de monitor
As variáveis podem ser adicionadas e removidas do Console do Monitor usando o comando Monitor Variable. Defina a variável como global e atribua um valor. Adicione a variável como um parâmetro de string.
def main():
global minha_variável
Para criar uma variável global, adicione a palavra-chave “global” antes do nome da variável.
def main():
global minha_variável
minha_variável = 0
Atribua um valor inicial à variável.
def main(): |
Para incluir uma variável no Console do Monitor, inclua o nome da variável como uma variável de sequência no comando Monitor Variables. Uma variável de string é indicada com " " ao redor do nome da variável. |
O valor da variável aparecerá quando o projeto for iniciado.
As listas também podem ser adicionadas ao Console do Monitor. Antes de serem adicionadas ao Console do Monitor, as listas e as listas 2D devem ser definidas.
def main():
global minha_lista
Para criar uma nova lista ou lista 2D, adicione a palavra-chave “global” antes do nome da lista.
def main():
global minha_lista
minha_lista = [1,2,3]
Digite os valores entre colchetes para adicionar valores a uma lista.
def main():
global minha_lista
minha_lista = [1,2,3]
monitor_variable("minha_lista")
Para incluir uma lista no Console do Monitor, inclua o nome da lista como uma variável de sequência no comando Variáveis do Monitor. Uma variável de string é indicada com " " ao redor do nome da variável.
Os valores da lista aparecerão quando o projeto for iniciado.
Monitore diversas variáveis e/ou listas usando vírgulas para separar os parâmetros de sequência de nomes de variáveis.
Exemplo de monitoramento de valores de sensor
O monitoramento dos valores dos sensores no Monitor Console permite ao usuário visualizar os dados do sensor em tempo real.
Neste exemplo, a distância de está sendo monitorada no Console do Monitor. O projeto orienta o VR Robot a parar se estiver a menos de 500 mm de uma parede.
Observe como os valores da distância do comando mudam no Console do Monitor.
Observe que o valor do sensor é referenciado usando aspas na linha 28: monitor_sensor("distance.get_distance")
def main(): |
Para usar o exemplo acima, copie este código no VEXcode VR e execute o projeto no Grid Map Playground. |
Exemplo de valores de variáveis de monitoramento
O Console do Monitor também pode ser usado para monitorar valores de variáveis. O Monitor Console pode fornecer relatórios em tempo real de uma variável específica em um projeto.
Neste exemplo, a variável “timesRepeated” é usada para monitorar o número de vezes que o VR Robot repete um determinado comportamento. Devido aos parâmetros do loop para , quando esta variável atingir o número 5, o VR Robot sairá do loop.
O monitoramento de variáveis no Monitor Console pode ajudar a fornecer feedback em tempo real para entender o fluxo do projeto.
Observe que o valor da variável é referenciado usando aspas: monitor_variable("times_repeated")
def main(): |
Para usar o exemplo acima, copie este código no VEXcode VR e execute o projeto no Grid Map Playground. |