Introdução à programação C para Arduino

Giovan Barreira · Capítulo 27 de 30

Páginas do PDF

Introdução à programação C para Arduino

Escrita e Leitura Serial

Figura 76 - Atividade 13 – Execução no SIMULIDE

 

Obs. Perceba que o display 16x2 no SIMULIDE é simplificado e não possui os pinos VSS, VCC e VEE.

 

ESCRITA E LEITURA SERIAL

 

A placa UNO pode comunicar-se com o computador via porta serial (ligada pelo cabo USB que conecta a placa no computador).

Para utilizar a comunicação serial, usamos o comando Serial.begin(9600); que abre a porta da placa para a comunicação com o computador na taxa de 9600 bps (só para ter ideia, uma conexão de internet provê uma taxa de mais de 8000000 bps).

Depois de aberta a porta utilizamos o comando Serial.print(“mensagem”); para escrever uma linha de mensagem ou ainda Serial.println(“mensagem”); para escrever uma linha e depois ir para a linha de baixo.

Quando a intenção for escrever números lidos pela placa, então utiliza-se Serial.write(numero); já a leitura se dá pelo comando Serial.read(); .

 

HORA DA PRÁTICA:

ATIVIDADE_014 – Agora vamos desenvolver um código para escrever ‘LIVRO DE ARDUINO’ utilizando a porta serial.

Obs. esta atividade será desenvolvida apenas na placa UNO pois o SIMULIDE ainda não simula a comunicação serial.

Figura 77 - Atividade 14 – Escrita utilizando a porta

serial

Figura 78 - Atividade 14 – Janela de comunicação

serial

 

ATIVIDADE_015 – Agora vamos desenvolver um código onde vamos passar um número para a placa e ela vai escrever de volta o número utilizando a porta serial.

Figura 79 - Atividade 15 – Escrita e leitura

utilizando a porta serial

Figura 80 - Atividade 15 – Escrita e leitura

utilizando a porta serial

 

ATIVIDADE_016 – Agora vamos desenvolver um código onde a placa vai gerar um número entre 1 e 5 e vai escrever de volta o número utilizando a porta serial.

Figura 81 - Atividade 16 – Gerar um número

aleatório e escrever via porta serial