Arduino - Estrutura do Código
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Estrutura Básica
O código Arduino (também chamado de sketch Arduino) tem duas partes principais: o código de setup e o código de loop.
Código de Setup
- é o código dentro da função setup().
- é executado logo após ligar ou resetar a placa
- é executado apenas uma vez.
- é usado para inicializar variáveis, modos dos pinos, começar a usar bibliotecas,
Código de Loop
- é o código dentro da função loop().
- é executado logo após o código de setup.
- é executado repetidamente (infinitamente).
- é usado para fazer a tarefa principal da aplicação
Exemplo
Passos Rápidos
- Copie o código acima e abra-o no Arduino IDE
- Clique no botão Upload do Arduino IDE para carregar o código no Arduino
- Abra o Serial Monitor
- Veja a saída no Serial Monitor
Como você pode ver, “This is the setup code” é impresso uma vez, mas “This is loop code” é impresso muitas vezes. Isso significa que o código de setup é executado uma vez e o código de loop é executado repetidamente. O código de setup é executado primeiro.
※ Nota:
As funções setup() e loop() PRECISAM estar no código Arduino. Caso contrário, um erro é gerado.
Partes Opcionais
Além do código de setup e de loop, um sketch Arduino pode incluir algumas das seguintes partes:
- Comentário de bloco: geralmente usado para escrever algumas informações sobre o autor, as instruções de ligação, a licença... O Arduino ignora esta parte.
- Inclusão de bibliotecas: é usada para incluir bibliotecas no sketch.
- Definição de constantes: usada para definir constantes
- Declaração de variáveis globais
Passos Rápidos
- Copie o código acima e abra-o no Arduino IDE
- Clique no botão Upload do Arduino IDE para carregar o código no Arduino
- Abra o Serial Monitor
- Veja a saída no Serial Monitor
NÃO precisamos entender o código linha por linha agora. Só precisamos conhecer a estrutura do código. O código linha por linha será explicado nos próximos tutoriais.