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