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
}
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.