-
Notifications
You must be signed in to change notification settings - Fork 0
Home
O ArduinoIDE além do editor de texto tem um monitor serial - uma janela em que o usuário pode enviar e receber texto para o Arduino.
Para um exemplo simples, envie o programa MonitorSerialExemplo.ino para seu Arduino, abra o Monitor Serial e digite algo na caixa de entrada. Ele deve repetir o que você escreveu na caixa de saída, como mostrado em tela.png.
O monitor serial usa a mesma conexão USB para enviar programas para trocar informação com o computador.
Para poder se comunicar, Arduíno e computador devem usar o mesmo protocolo de comunicação (o português falado é um protocolo de comunicação e define tanto as palavras, seus significados, a gramática, forma de ordenar as palavras na mensagem e o "dispositivo físico" boca para falar, ouvido para escutar). Um protocolo de comunicação entre computadores define, entre outras coisas, que sinais são permitidos, o que eles significam, que tensões (ou frequências) usar, ... nos referenciamos a este conjunto por uma sigla - no caso, RS232.
No arduino, para preparar os circuitos, usa-se o método Serial.begin(f), onde f é a taxa de transferência de bits. Em geral f=9600 bits/s. O monitor serial precisa ser ajustado para receber os bits nessa mesma taxa. Isto é feito pela caixa de escolha no canto inferior direito.
Feitas as escolhas, Arduíno e computador se organizam para poder transmitir e receber mensagens. A partir daí, ambos ficam aguardando mensagens. Quando digitamos algo no monitor serial e apertamos ENTER, o monitor serial sinaliza ao programa no arduíno que tem mensagem a transmitir e o transmite. O programa no arduíno detecta o sinal do monitor serial e lê a mensagem. Em seguida é o arduíno que sinaliza que tem mensagem a transmitir e a transmite. Esta sinalização é chamada "handshake" e está descrita no protocolo.
Em seus programas você pode incluir comandos para que em determinado ponto da execução ele mande uma mensagem através do monitor serial, servindo de indicação do que foi feito, do valor de variáveis, do estado de pinos (entrada, saída, low, high,...) etc. Isto é útil para informar às pessoas algo útil e para informar ao programador o que está acontecendo no seu programa e corrigir erros eventuais.