O que é a porta série?
A porta série é o meio que a tua placa controladora possui para comunicar com outro aparelho, como o computador ou o teu telemóvel. É muito útil para confirmar o valor de um sensor ou de uma variável, ver o estado do teu programa, e definitivamente, corrigir e entender melhor os possíveis erros que este tenha.
Olá outra vez! Enviando mensagens
Normalmente, quando programamos, a primeira coisa a fazer é mostrar uma mensagem no ecrã. Vamos saudar o nosso computador utilizando a porta série.
Dentro da aba Comunicações encontrarás o bloco Enviar. Este bloco vai permitir enviar informação através da porta série para o teu computador. Clica sobre a aba Texto e selecciona o bloco Texto. Escreve a mensagem Olá mundo!, adiciona uma espera de um segundo e carrega o programa na tua placa.
Utilizando o monitor da porta série
Para poderes visualizar que as mensagens chegam correctamente, necessitas de utilizar o Monitor série. Clica sobre Ver->Mostrar consola, verás como vai aparecer a mensagem que estamos a enviar de forma muito rápida. Altera a opção Com salto de línha para Sem salto de línha e observa como cada mensagem se escreve uma seguida da outra. Podes pausar o serial monitor, apagar tudo o que foi escrito, e inclusivamente, enviar informação desde do computador para a tua placa.
Recebendo mensagens na placa através da porta série
Vamos a fazer um pequeno exemplo de como enviar um mensagem para a placa, para que esta a receba, e que a repita como se fosse um eco, escrevendo-a através da porta série.
Utilizamos o bloco Porta Série Receber para armazenar a informação que recebermos pela porta série na variável mensagem. Uma variável é um contentor, um sítio onde podemos armazenar a informação que necessitemos mais à frente. Se a mensagem for diferente de uma palavra vazia, ou seja, se enviámos algo, devolveremos a informação armazenada na variável mensagem para vê-la através do monitor série.
Este exemplo será útil em muitas ocasiões. Se desejares que o programa apenas reaga com uma palavra, modifica o programa anterior introduzindo a palavra-chave dentro do bloco texto.
Ainda há mais
- A seguir propomos-te mais umas ideias para continuares a praticar:
- Imita um relógio de parede de forma que através da porta série faça… tic… tac…tic…tac… com uma frequência de um segundo.
- Envia para a placa a mensagem ON para acender um LED. Envia OFF para apagá-lo.
- Cria um relógio que conte os minutos que passam e os mostre através da porta série.
- Cria uma casa domótica que controle as luzes e outros elementos através da porta série.
A porta série é muito importante para realizar um bom programa e entender o funcionamento dos teus sensores e actuadores. Vamos utilizá-la muitas vezes até um ponto que vais descobrir todas as suas possibilidades.