Arduino Nano ESP32 - Estrutura do Código

Para aprender a programar o ESP32, você precisa aprender a estrutura do código do Arduino Nano ESP32. Este tutorial apresenta e explica a estrutura do código do Arduino Nano ESP32.

Hardware Necessário

1×Arduino Nano ESP32
1×Cabo USB Tipo-A para Tipo-C (para PC com USB-A)
1×Cabo USB Tipo-C para Tipo-C (para PC com USB-C)
1×(Opcional) Conector de Alimentação DC
1×Protoboard
1×Fios Jumper
1×(Recomendado) Placa de Expansão com Bornes de Parafuso para Arduino Nano
1×(Recomendado) Placa de Expansão Breakout para Arduino Nano
1×(Recomendado) Divisor de Alimentação para Arduino Nano ESP32

Or you can buy the following kits:

1×DIYables Sensor Kit (18 sensors/displays)
Divulgação: Alguns dos links desta seção são links de afiliado da Amazon. Podemos receber uma comissão pelas compras feitas por meio desses links, sem custo adicional para você. Agradecemos o seu apoio.

Estrutura Básica do Código

O código do Arduino Nano ESP32 (também chamado de sketch do Arduino Nano ESP32) tem a mesma estrutura do código Arduino. Ele inclui duas partes principais: o código setup e o código loop.

Código Setup

  • O código setup é o código da função setup().
  • O código setup é executado logo após a energização ou o reset
  • O código setup é executado apenas uma vez.
  • O código setup é usado para inicializar variáveis, modos de pino, começar a usar bibliotecas,

Código Loop

  • O código loop é o código da função loop().
  • O código loop é executado logo após o código setup.
  • O código loop é executado repetidamente (infinitamente).
  • O código loop é usado para fazer a tarefa principal da aplicação

Exemplo

void setup() { // put your setup code here, to executed once: Serial.begin(9600); Serial.println("This is Arduino Nano ESP32 setup code"); } void loop() { // put your main code here, to run repeatedly: Serial.println("This is Arduino Nano ESP32 loop code"); delay(1000); }

Passos Rápidos

Como abrir o serial monitor na Arduino IDE
  • Veja a saída no Serial Monitor
∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
Arduino Nano ESP32
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Arduino Nano ESP32' on 'COM15')
New Line
9600 baud
This is Arduino Nano ESP32 setup code This is Arduino Nano ESP32 loop code This is Arduino Nano ESP32 loop code This is Arduino Nano ESP32 loop code This is Arduino Nano ESP32 loop code This is Arduino Nano ESP32 loop code This is Arduino Nano ESP32 loop code This is Arduino Nano ESP32 loop code
Ln 11, Col 1
Arduino Nano ESP32 on COM15
2

Como você pode ver no Serial Monitor, “This is Arduino Nano ESP32 the setup code” é impresso uma vez, mas “This is Arduino Nano ESP32 loop code” é impresso muitas vezes. Isso significa que o código setup do Arduino Nano ESP32 é executado uma vez, e o código loop do Arduino Nano ESP32 é executado repetidamente. O código setup é executado primeiro.

※ Nota:

As funções setup() e loop() DEVEM ser usadas no código do Arduino Nano ESP32. Se não forem, ocorre um erro.

Outras Partes

Além do código setup e loop, um sketch do Arduino Nano ESP32 pode incluir algumas das seguintes partes:

Por exemplo:

/* * Este código de Arduino Nano ESP32 foi desenvolvido por pt.newbiely.com * Este código de Arduino Nano ESP32 é disponibilizado ao público sem nenhuma restrição. * Para tutoriais completos e diagramas de ligação, visite: * https://pt.newbiely.com/tutorials/arduino-nano-esp32/arduino-nano-esp32-code-structure */ #include <ESP32Servo.h> #include <LiquidCrystal.h> #define MAX_COUNT 180 Servo servo; LiquidCrystal lcd(3, 4, 5, 6, 7, 8); int loop_count = 0; void setup() { Serial.begin(9600); lcd.begin(16, 2); servo.attach(9); Serial.println("This is Arduino Nano ESP32 setup code"); } void loop() { loop_count++; Serial.print("This is Arduino Nano ESP32 loop code, count: "); Serial.println(loop_count); lcd.print("Hello World!"); servo.write(loop_count); if(loop_count >= MAX_COUNT) loop_count = 0; delay(1000); }

Passos Rápidos

Como abrir o serial monitor na Arduino IDE
  • Veja a saída no Serial Monitor
∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
Arduino Nano ESP32
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Arduino Nano ESP32' on 'COM15')
New Line
9600 baud
This is Arduino Nano ESP32 setup code This is Arduino Nano ESP32 loop code, count: 1 This is Arduino Nano ESP32 loop code, count: 2 This is Arduino Nano ESP32 loop code, count: 3 This is Arduino Nano ESP32 loop code, count: 4 This is Arduino Nano ESP32 loop code, count: 5 This is Arduino Nano ESP32 loop code, count: 6 This is Arduino Nano ESP32 loop code, count: 7
Ln 11, Col 1
Arduino Nano ESP32 on COM15
2

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.

※ NOSSAS MENSAGENS

  • Fique à vontade para compartilhar o link deste tutorial. Porém, por favor, não use nosso conteúdo em outros sites. Investimos muito esforço e tempo para criar este conteúdo, por favor respeite nosso trabalho!