Você está na página 1de 5

Material Didático para Código

do ESP-32 utilizado no projeto


de extensão: Rock and Metal
Racing

1. Arduino Integrated Development Environment (IDE)


O código de programação para o ESP-32 foi desenvolvido dentro da aplicação
Arduino IDE 1.8.19, e o seguinte material didático será baseado no mesmo. Para a utilização
da IDE é importante conhecer o ambiente de programação, primeiramente explicaremos a
seção de definição das funções, e logo após as duas funções que são previamente iniciadas
pela IDE. São elas: void setup() e void loop().
2. Seção de Bibliotecas e Funções Específicas
Nesta primeira seção, definimos os detalhes, bibliotecas, e funções utilizadas
no projeto. É uma função é escrita da seguinte maneira: void nomedafunção(){...},
podemos observar que existem três parâmetros: void é uma classificação que define a
resposta da função, ou seja, vazio, nomedafunção é onde você nomeará a função, e
entre os parênteses entram parâmetros, porém como utilizaremos void deve ficar
vazio, e em seguida escrevemos o código entre as chaves. Dentro do nosso projeto,
definimos as bibliotecas para rede Wi-fi e outros detalhes específicos conforme a
imagem a seguir:

As principais funções do projeto são baseadas no movimento do carrinho, ou


seja, o acionamento dos motores proporcionando a movimentação, os nomes das
funções estão em inglês e a sua tradução condiz com o comando. Podemos observar
isso na imagem a seguir:
3. Void Setup()
A função void setup() será executada apenas uma única vez quando o ESP é
iniciado e é usada para definir as configurações gerais do aplicativo. Dentro do nosso
código, a função será utilizada para definir a pinagem correspondente, configurar e
inicializar a rede Wi-Fi e também definir os parâmetros para o PWM.
4. Void Loop()
Os códigos dentro da função void loop(), diferentemente da void setup(), serão
executados indefinidamente, entrando em um loop até que o ESP seja desligado.
Dentro do nosso código, a função é utilizada para receber e comparar o estado
enviado pela rede wi-fi e executar o respectivo movimento do carrinho.

Você também pode gostar