Arduino Nano ESP32 - Estructura del código

Para aprender a programar para ESP32, necesitas aprender la estructura del código de Arduino Nano ESP32. Este tutorial proporciona y explica la estructura del código de Arduino Nano ESP32.

Hardware Requerido

1×Arduino Nano ESP32
1×Cable USB Tipo-A a Tipo-C (para PC USB-A)
1×Cable USB Tipo-C a Tipo-C (para PC USB-C)
1×(Opcional) Conector de Alimentación DC
1×Protoboard
1×Cables Puente
1×(Recomendado) Placa de Expansión de Terminales de Tornillo para Arduino Nano
1×(Recomendado) Placa de Expansión Breakout para Arduino Nano
1×(Recomendado) Divisor de Alimentación para Arduino Nano ESP32

Or you can buy the following kits:

1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)
Divulgación: Algunos de los enlaces proporcionados en esta sección son enlaces de afiliado de Amazon. Podemos recibir una comisión por las compras realizadas a través de estos enlaces sin costo adicional para usted. Apreciamos su apoyo.

Estructura básica del código

El código de Arduino Nano ESP32 (también llamado sketch de Arduino Nano ESP32) tiene la misma estructura que el código de Arduino. Incluye dos partes principales: el código de configuración y el código de bucle.

Código de configuración

  • El código de configuración es el código en la función setup().
  • El código de configuración se ejecuta justo después del encendido o del reinicio.
  • El código de configuración se ejecuta solo una vez.
  • El código de configuración se utiliza para inicializar variables, modos de los pines y empezar a usar bibliotecas.

Código de bucle

  • El código del bucle es el código en la función loop().
  • El código del bucle se ejecuta justo después del código de configuración.
  • El código del bucle se ejecuta repetidamente (infinitamente).
  • El código del bucle se usa para realizar la tarea principal de la aplicación.

Ejemplo

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); }

Pasos R\u00e1pidos

Cómo abrir el monitor serie en el IDE de Arduino
  • Ver la salida en el Monitor Serial
COM6
Send
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
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Como puedes ver en el Monitor Serial, “Este es el código de configuración de Arduino Nano ESP32” se imprime una vez, pero “Este es el código de bucle de Arduino Nano ESP32” se imprime muchas veces. Eso significa que el código de configuración de Arduino Nano ESP32 se ejecuta una vez, y el código del bucle de Arduino Nano ESP32 se ejecuta repetidamente. El código de configuración se ejecuta primero.

※ Nota:

Las funciones setup() y loop() deben utilizarse en el código de Arduino Nano ESP32. Si no, se genera un error.

Otras Partes

Aparte del código de configuración y del bucle, un sketch de Arduino Nano ESP32 puede incluir algunas de las siguientes partes:

  • Block comment: usually used to write some information about the author, the wiring instruction, the license ... Arduino Nano ESP32 will ignore this part.
  • Libraries inclusion: is used to include libraries into the sketch.
  • Constant definition: used to define constant
  • Global variables declaration

Por ejemplo:

/* * Este código de Arduino Nano ESP32 fue desarrollado por es.newbiely.com * Este código de Arduino Nano ESP32 se proporciona al público sin ninguna restricción. * Para tutoriales completos y diagramas de cableado, visite: * https://es.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); }

Pasos R\u00e1pidos

Cómo abrir el monitor serial en el IDE de Arduino
  • Ver la salida en el Monitor Serial
COM6
Send
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
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

No necesitamos entender el código línea por línea ahora. Solo necesitamos conocer la estructura del código. El código línea por línea será explicado en los próximos tutoriales.

※ NUESTROS MENSAJES

  • No dude en compartir el enlace de este tutorial. Sin embargo, por favor no use nuestro contenido en otros sitios web. Hemos invertido mucho esfuerzo y tiempo en crear el contenido, ¡por favor respete nuestro trabajo!