Arduino Nano - Estructura del código

Hardware Requerido

1×Official Arduino Nano
1×Alternatively, DIYables ATMEGA328P Nano Development Board
1×Cable USB A a Mini-B
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

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

El código de Arduino Nano consta de dos secciones: el código de configuración y el código de bucle. El código de configuración se ejecuta una vez cuando se inicia el programa. El código de bucle se ejecuta de forma continua hasta que termina el programa.

Código de configuración

  • El código en la función setup() se ejecuta justo después de encenderse o reiniciarse. Solo se ejecuta una vez y se utiliza para inicializar variables, modos de los pines y comenzar a usar bibliotecas, etc.

Código del bucle

  • La función loop() es código que se ejecuta inmediatamente después del código de configuración. Se repite indefinidamente y se utiliza para el propósito principal de la aplicación.

Ejemplo

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

Pasos R\u00e1pidos

  • Copia el código y ábrelo en el IDE de Arduino.
  • Haz clic en el botón Subir para transferirlo al Arduino Nano.
  • Abre el Monitor serie.
  • Verifica la salida en el Monitor serie.
COM6
Send
This is setup code This is loop code This is loop code This is loop code This is loop code This is loop code This is loop code This is loop code
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Puedes observar que “Este es el código de configuración” se imprime solo una vez, sin embargo “Este es el código del bucle” se imprime varias veces. Esto implica que el código de configuración se ejecuta solo una vez, mientras que el código del bucle se ejecuta repetidamente. El código de configuración se ejecuta primero.

※ Nota:

Las funciones setup() y loop() deben incluirse en el código de Arduino Nano. Si no se incluyen, se producirá un error.

Partes opcionales

Además del código de configuración y del bucle, un sketch de Arduino Nano puede incluir:

/* * Este código de Arduino Nano fue desarrollado por es.newbiely.com * Este código de Arduino Nano se proporciona al público sin ninguna restricción. * Para tutoriales completos y diagramas de cableado, visite: * https://es.newbiely.com/tutorials/arduino-nano/arduino-nano-code-structure */ #include <Servo.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 setup code"); } void loop() { loop_count++; Serial.print("This is 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

  • Copia el código y ábrelo con el IDE de Arduino.
  • Haz clic en el botón Subir en el IDE de Arduino para compilar y subir el código al Arduino Nano.
  • Abre el Monitor Serial.
  • Revisa la salida en el Monitor Serial.
COM6
Send
This is setup code This is loop code, count: 1 This is loop code, count: 2 This is loop code, count: 3 This is loop code, count: 4 This is loop code, count: 5 This is loop code, count: 6 This is loop code, count: 7
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

No tenemos que comprender el código línea por línea en este momento. Solo necesitamos estar al tanto de 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!