---
# System prepended metadata

title: Processamento JSON

---

# Processar JSON e Conexão Bluetooth

Esta é a página inicial do Processar JSON e Conexão Bluetooth, aqui você encontra as principais informações referentes ao código e suas principais características.

[toc]

---
## Objetivo do Arquivo
> Relizar a comunicação entre o aplicativo Minervapp e o robô.
> Realizar a mudança ou manter o estado do robô através da comunicação via Bluetooth.
> Verificar e atualizar todos os parâmetros de competição: PID, trechos, mecãnica, mapeamento e locomoção.  

## Fluxograma
![](https://hackmd.io/_uploads/SJ_PNbqCh.jpg)


## Estrutura do projeto

#### Quais arquivos são incluídos?
> Um total de três arquivos foram incluídos: 
"datacenter/datacenter.hpp", 
"sistemasDeControle/PID.hpp", 
"sistemasDeControle/trecho.hpp";
 
#### Quais bibliotecas são utilizadas?
> Três bibliotecas foram utilizadas:
<Arduino.h>, 
<ArduinoJson.h>, 
<littleFS.h>;


### Funções mais importantes do arquivo
>  Função lerDocumentoJSON que realiza a leitura de documento JSON e a função gerarDocumentoJsonComAsConfiguracoesDoRobo que gera um documento JSON com as configs do robô. 

---

## Programação

> Não foram observados problemas na lógica do código.

### Problemas Encontrados

> Variáveis em inglês.

#### Problema 1 - (Variáveis em Inglês)

>Alguns trechos estão com variáveis em inglês,
- Solução
> Recomenda-se a mudança dessas variáveis para o português.

---

## Pós-documentação

### Otimizações Possíveis :bulb: 
>Somente a observação da mudança de algumas variáveis para serem traduzidas.

---









