Función void setup, void loop Arduino

Las funciones void loop y void setup en el IDE de Aduino son lo primero que encuentra cualquiera que empiece a familiarizarse con el lenguaje de programación del microcontrolador Arduino. Averigüemos qué funciones son necesarias en el script y cuáles deben colocarse en los bucles. Estas reglas se aplican a todas las placas, desde Uno hasta Mega, y para programar el IDE de Aduino, es necesario aprender estas funciones.

Para esta actividad necesitaremos:

  • Arduino Uno / Arduino Nano / Arduino Mega
  • LEDs y resistencias de 220 Ohm
  • placa de pruebas
  • cables de conexion

Función void loop, void setup en Arduino IDE

Para que sirve void loop y void setup? Estos ciclos deben incluirse en cada programme y llamarse una vez, aunque uno de los ciclos no se utilice. La cuestión es que cuando arrancas el Arduino, el firmware incorporado empieza a funcionar y lo primero que hace es comprobar si se ha empezado a descargar un nuevo programa desde el ordenador. Si el usuario no ha iniciado el firmware, el controlador comienza a ejecutar el código cargado.

Ambos bucles son llamados por la función incorporada main() en main.cpp. La función void setup() se llama una vez y void loop() se llama un número infinito de veces en el bucle for. Si hay más de una función void setup() o void loop() en el programa del IDE de Aduino, aparecerá una redefinición de ‘void setup()‘ o una redefinición de ‘void loop()‘ durante la compilación del código en el IDE de Arduino, respectivamente.

Para que sirve void setup en Arduino IDE

¿Qué es void setup en Arduino? Que significa void setup en Arduino. Las llaves indican el comienzo y el final de la función. Por lo tanto, todos los comandos deben colocarse entre ellos. Si accidentalmente quitas o colocas un corchete extra, obtendrás un error en tiempo de compilación. El procedimiento void setup se llama una sola vez y se utiliza para asignar el modo a los pines o comandos que se van a ejecutar sólo cuando se cargue el programa.

Sintaxis y ejemplos de void setup ()

Arduino encender y apagar un LED integrado
Arduino encender y apagar un LED integrado

Después de cargar el programa en el microcontrolador, tenemos que decirle a Arduino los comandos que la placa ejecutará al arrancar y luego olvidarnos de ellos (es decir, estos comandos se ejecutarán sólo una vez cada vez que se reinicie el sistema). En el siguiente ejemplo, todos los comandos se encuentran en la función setup(), por lo que se ejecutarán una vez tras cargar el sketch y cada vez que se reinicie el microcontrolador.

void setup() {
   pinMode(13, OUTPUT);
   Serial.begin(9600);
 
   digitalWrite(13, HIGH);
   Serial.println("HIGH");
   delay(1000);
 
   digitalWrite(13, LOW);
   Serial.println("LOW");
   delay(1000);
}

void loop() {
 
}

En la mayoría de los casos, las siguientes instrucciones se especifican en void setup:

  • pinMode(13, OUTPUT); especificando el número de pin y el tipo de pin para determinar el modo de funcionamiento del pin
  • Serial.begin(9600); especifica la velocidad – esta instrucción inicializa el funcionamiento del puerto serie
  • Instrucciones para conectar e inicializar varios objetos. Por ejemplo, servo.atach(9) le dirá a la librería que hemos conectado el servo al pin 9

Para que sirve void loop en Arduino IDE

¿Qué es void loop en Arduino? Que significa void loop. Tras ejecutar el ciclo de configuración, el programa entra en un bucle que se repite mientras la tarjeta esté encendida. Si el bucle contiene una sola instrucción, se ejecutará miles de veces por segundo. Si decides escribir programa para hacer parpadear los LEDs en el Arduino, debes añadir un retardo al código para la ejecución del programa, de lo contrario el parpadeo de los LEDs no será perceptible.

Sintaxis y ejemplos de void loop ()

Mientras que en el primer ejemplo el LED parpadeará sólo una vez, en el siguiente el LED parpadeará siempre que se encienda el Arduino. En este caso, el programa será el mismo, pero moveremos los comandos responsables de encender y apagar el pin, así como los comandos para la salida de texto al monitor Arduino IDE al procedimiento loop(). Los comandos pinMode y Serial.begin permanecen en su lugar (no se pueden mover).

void setup() {
   pinMode(13, OUTPUT);
   Serial.begin(9600);
}

void loop() {
   digitalWrite(13, HIGH);
   Serial.println("HIGH");
   delay(1000);
 
   digitalWrite(13, LOW);
   Serial.println("LOW");
   delay(1000);
}



Conclusión. Por lo tanto, si necesita encender el LED una vez para indicar el funcionamiento del dispositivo en el microcontrolador Arduino Nano durante la ejecución del programa, es mejor escribir el comando en la función void setup(). Si necesita realizar una acción en el programa de forma permanente, por ejemplo, para mostrar información en la pantalla LCD 1602 i2c, el comando debe colocarse en la función void loop en Arduino.


One Reply to “Que es void setup y void loop en Arduino IDE”

  1. sou americano e resido no Brasil desde 2005 .
    surfando na internet acabei achando seu site e adorei o
    o conteúdo. desejo a você muita prosperidade

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *