Fios de Dados

O Fio de dados permite que você forneça um valor de entrada para um bloco de programação usando um valor de saída de outro bloco em seu programa. Isto permite que você crie interações entre blocos e crie comportamentos mais complexos para seu robô.
Exemplo
Este programa usa um Fio de dados para conectar a saída de Luz do bloco de Sensor de cor com a entrada Força do bloco Mover direção. Isso fará com que a velocidade com que o robô se move seja determinada pela intensidade da luz que o Sensor de cor detecta. Este processo é repetido em um Ciclo para que a força seja continuamente atualizada com base nas novas leituras do sensor.
Dicas e Truques
Se você experimentar o programa acima em um robô com o Sensor de cor apontando para baixo próximo ao chão, a velocidade irá mudar conforme o robô passe por diferentes cores.
Tipos do Fio de dados
Os Fios de dados carregam valores de um bloco para o outro. Cada Fio de dados possui um tipo, determinado pelo tipo de saída do bloco no início do fio. Este também é o tipo de valor carregado pelo Fio de dados. Consulte Tipos de dados para mais informações sobre os diferentes tipos.

Os fios de dados, entradas e saídas de blocos possuem uma aparência diferente dependendo de seu tipo, conforme mostrado na tabela abaixo.
TipoEntrada de blocoSaída de blocoSaída de bloco Fio de dados
Lógica
Numérico
Texto
Matriz numérica
Matriz Lógica
Criando um fio de dados
Para criar um fio de dados, arraste de uma saída de um bloco de programação para uma entrada de outro bloco de programação, como mostrado nas etapas abaixo.
EtapaAçãoExemplo
1Comece em uma saída de bloco
2Arraste da esquerda para a direita
3Termine em uma entrada de bloco
Dicas e Truques
O bloco com a saída (o início do Fio de dados) deve estar antes do bloco com a entrada (O final do Fio de dados) no programa.
A saída e a entrada do bloco precisam ter o mesmo Tipo de dados, ou ser compatível para uma Conversão do fio de dados.
O Fio de dados substituirá o valor de entrada que foi inserido no bloco. No exemplo acima, o valor de 50 na entrada Força é substituído pelo Fio de dados. O bloco Mover direção obtém agora a entrada de Força do Fios de dados.
Excluindo um Fio de dados
Para excluir um fio de dados, clique na entrada do bloco no final do Fio de dados. O Fio de dados será excluído e o valor de entrada que foi diretamente inserido no bloco será restaurado. Clique na entrada do bloco novamente para inserir um novo valor de entrada.
Usando uma saída de bloco para vários Fios de dados
Você pode usar a saída de um bloco como o ponto de partida para mais de um Fio de dados, como mostrado na imagem abaixo. Para usar uma saída novamente, simplesmente arraste outro Fio de dados.
Dicas e Truques
Você não pode conectar mais de um Fio de dados de entrada ao mesmo concentrador.
Conversões de Fio de dados
Um Fio de dados deve conectar uma saída de bloco e uma entrada de bloco do mesmo tipo ou os tipos devem ser compatíveis para uma das conversões automáticas permitidas abaixo.
Do tipoPara o tipoResultado
Lógica NuméricoFalso = 0
Verdadeiro = 1
Lógica TextoFalso = "0"
Verdadeiro = "1"
Lógica Matriz LógicaMatriz com um elemento
Lógica Matriz numéricaMatriz com um elemento (0 ou 1)
Numérico TextoRepresentação de um número em texto
(Por exemplo, "3,5")
Numérico Matriz numéricaMatriz com um elemento
Matriz Lógica Matriz numéricaMatriz de mesmo tamanho com elementos iguais a 0 ou 1.
Visualizando valores do fio de dados
Se o Bloco EV3 estiver conectado a seu computador (por USB, Bluetooth ou Wi-Fi) quando um programa estiver sendo executado, você pode exibir o valor de um Fio de dados enquanto o programa está sendo executado. Para visualizar o valor do Fio de dados, simplesmente posicione o cursor do mouse sobre o Fio de dados. O valor será exibido em uma pequena janela próxima ao Fio de dados.
Exemplo
No programa abaixo, o fio de dados possuía um valor de 30 no momento em que a imagem foi obtida. Neste exemplo, como os blocos estão em um Ciclo, o valor do fio de dados pode mudar a cada vez que o bloco de Sensor de cor é executado. O monitor atualiza-se continuamente para exibir o valor mais recente.
Dicas e Truques
Visualizar os valores do Fio de dados pode ajudá-lo a compreender como seu programa está funcionando. Procurar valores diferentes daqueles que você espera pode ajudá-lo a encontrar a causa de um problema em seu programa. Por exemplo, se você criar o programa acima mas acidentalmente usar o modo Medida - Cor do Sensor de cor em vez do modo Medida - Intensidade da luz refletida, o Fio de dados somente exibirá valores no intervalo 0-7 em vez do intervalo 0-100, conforme o esperado (consulte Usando o Sensor de cor).
Fios de Dados
Links rápidos