Arduino - Aula 6 - Comunicação Serial



A comunicação serial possibilita o Arduino se comunicar com um computador ou com outros dispositivos. Todas as placas Arduino possuem pelo menos uma porta serial (também conhecida como UART ou USART): Serial

A comunicação ocorre através dos pinos digitais 0 (RX) e 1 (TX), assim como uma conexão USB. 

Desta maneira, se você utilizar esta funcionalidade, os pinos 0 e 1 não poderão ser utilizados como entrada ou saída digital.


Na IDE do Arduino existem uma ferramente onde você pode monitorar a comunicação Serial entre a placa do Arduino e o computador. Clique em serial monitor na barra de ferramentas e selecione a mesma taxa de transmissão definida na função begin(). 

Serial.begin():    Esta deve ser a primeira função a ser usada quando se configura a comunicação serial no Arduino, pois é aqui que você irá configurar a taxa de comunicação entre o Arduino e o PC. Normalmente utilizamos 9600 bps (bits por segundo).


Serial.println(): Esta função envia pela serial a informação que estiver dentro dos () e pula uma linha. Serial.print() envia a informação sem pular a linha.


Exemplo:

int x = 10;

void setup(){
       Serial.begin(9600); // estabelece a velocidade de comunicação
}

void loop(){
       Serial.print(x);    // envia pela serial o valor da variável x
       Serial.println(“Aprendendo a usar Serial”); // envia pela serial a mensagem em (" ")
}



Vídeo Aula






Exercício:
1) Crie um sketch que envia pela serial a mensagem “Hello World”. Utilize o serial monitor para verificar o seu trabalho.

2) Crie um sketch que envia pela serial uma mensagem informando se um botão foi ou não pressionado.