Skip to content

Commit 75d4dd0

Browse files
committed
Atualização da documentação.
1 parent 8100b73 commit 75d4dd0

1 file changed

Lines changed: 27 additions & 27 deletions

File tree

CristalLiq-serial/CristalLiq-serial.ino

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,29 @@
1+
/**
2+
* @mainpage Módulo Arduino - CristalLiq
3+
*
4+
* @section intro_sec Introdução
5+
* Este módulo implementa a comunicação entre o _display_ de cristal líquido
6+
* e o Arduino via porta serial sobre USB, utilizando a classe `SerialProtocol` para cuidar da transmissão dos quadros.
7+
*
8+
* @section features_sec Funcionalidades
9+
* - Exibição de mensagens em _display_ LCD de 4 linhas.
10+
* - Emissão de sinais sonoros via _buzzer_.
11+
* - Recepção de comandos da TV-Box por meio de protocolo serial sobre USB.
12+
*
13+
* @section arch_sec Arquitetura
14+
* O sistema é dividido em:
15+
* - `CristalLiq-serial.ino`: ponto de entrada e lógica principal.
16+
* - `frame.h/.cpp`: implementação da classe SerialProtocol.
17+
* - `SerialProtocol`: abstração do protocolo de comunicação.
18+
*
19+
* @section usage_sec Uso
20+
* 1. Carregue o código no Arduino Nano com o Arduino IDE.
21+
* 2. Conecte o _display_ LCD de 4 linhas e o _buzzer_ conforme o diagrama de hardware.
22+
*
23+
* @section img_sec Diagrama
24+
* !![Máquina de Estados](MaquinaEstadoProtocolo.png)
25+
*/
26+
127
/**
228
* @file CristalLiq-serial.ino
329
* @brief O Arduino Nano gerencia tanto a exibição no Display de quatro linhas quanto o buzzer.
@@ -17,33 +43,7 @@
1743
* Outras aplicações podem definir outros modelos de mensagens nos quadros do protocolo.
1844
*/
1945

20-
/**
21-
* @mainpage Módulo Arduino - CristalLiq
22-
*
23-
* @section intro_sec Introdução
24-
* Este projeto implementa a comunicação entre o display de cristal líquido
25-
* e o Arduino via porta serial, utilizando a classe `Frame` para estruturar
26-
* mensagens.
27-
*
28-
* @section features_sec Funcionalidades
29-
* - Exibição de mensagens em display LCD 4 linhas.
30-
* - Emissão de sinais sonoros via buzzer.
31-
* - Recepção de comandos da TV-Box através de protocolo serial.
32-
*
33-
* @section arch_sec Arquitetura
34-
* O sistema é dividido em:
35-
* - `CristalLiq-serial.ino`: ponto de entrada e lógica principal.
36-
* - `frame.h/.cpp`: implementação da classe SerialProtocol.
37-
* - `SerialProtocol`: abstração do protocolo de comunicação.
38-
*
39-
* @section usage_sec Uso
40-
* 1. Carregue o código no Arduino Nano.
41-
* 2. Conecte o display LCD e o buzzer conforme o diagrama de hardware.
42-
* 3. Estabeleça a comunicação serial via USB com a TV-Box.
43-
*
44-
* @section img_sec Diagrama
45-
* !![Máquina de Estados](MaquinaEstadoProtocolo.png)
46-
*/
46+
4747

4848
#include <Wire.h> // Biblioteca utilizada para fazer a comunicação com o I2C
4949
#include <LiquidCrystal_I2C.h> // Biblioteca utilizada para fazer a comunicação com o display 20x4

0 commit comments

Comments
 (0)