Todo lo que necesitas saber sobre el código Arduino

Todo lo que necesitas saber sobre el código Arduino
Arduino es una de las mejores plataformas de aprendizaje para los estudiantes e ingenieros que están comenzando con la programación y la fabricación de circuitos. Además, si está luchando por escribir y compilar el código Arduino, entonces esta guía es un ahorro de vida para usted. Como en esta guía, he dado algunas de las bases de la escritura y la compilación con respecto al código Arduino que le ahorrará mucho tiempo.

Algunos de los conceptos básicos que necesita saber sobre el código Arduino

Para programar el Arduino, uno debe tener el conocimiento de la estructura de programación. Entonces, he explicado los conceptos básicos del código Arduino

Bastics de código Arduino

El código Arduino se divide principalmente en dos partes, una es la sección de configuración y la otra sección de bucle es:

Cada sección tiene diferentes propósitos, así que estudiemos en detalle:

Sección de configuración

Esta función se usa normalmente para inicializar variables, alfileres, matrices o cualquier otra cosa similar que se use en el código. Además, la tasa de baudios para la comunicación entre el IDE Arduino y el tablero de Arduino también se inicializa en la función de configuración, sin embargo, las bibliotecas se definen fuera de la función de configuración.

Sección de bucle

En esta sección, se implementa la lógica principal del programa Arduino que podría incluir si más, o mientras que bucles, declaraciones condicionales, diferentes operadores matemáticos o lógicos. La característica principal de esta sección es que es un bucle infinito que continuará funcionando, mientras que la función de configuración solo se ejecuta una vez.

Uso de bucles en el código Arduino

De la explicación anterior, podría tener una idea de cómo programar el Arduino, así que para elaborar aún más los diferentes tipos de bucles que se pueden usar en el código Arduino:

  • En bucle
  • Mientras que el bucle
  • Hacer mientras bucle

En bucle

El bucle for se usa principalmente cuando el bucle tiene que ejecutarse por un número definido de veces, por lo que terminará una vez que se haya ejecutado por el número especificado de veces. A continuación se muestra la sintaxis para bucle en el código Arduino:

para (inicializar la variable; declaración condicional; incremento o disminución;)

// Declaración para ser ejecutado

Para ejemplo de bucle

// Por ejemplo
Para (int i = 0; i < 5; i++;)
De serie.Imprimir (i);

El ejemplo anterior es imprimir números en la ventana de la consola de 0 a 4.

Mientras que el bucle

Mientras que el bucle se usa principalmente en aquellos escenarios en los que el programa termina cuando la condición dada en el bucle se vuelve falsa hasta entonces continuará ejecutando la declaración dada en el bucle while. A continuación se muestra la sintaxis de While Loop en el código Arduino junto con el ejemplo:

while (declaración condicional)
// Declaración para ser ejecutado

// Por ejemplo
mientras yo<10)
De serie.imprimir ("Linux Sugerencia");
i ++;

Ejemplo

// Por ejemplo
mientras yo < 10)
De serie.imprimir ("Linux Sugerencia");
i ++;

El ejemplo anterior es imprimir "Linux Sugerencia" en la ventana de la consola 9 veces.

Hacer mientras bucle

El bucle DO while se usa principalmente en los casos cuando la declaración debe ejecutarse primero y luego validada por la declaración condicional proporcionada en el bucle. A continuación se muestra la sintaxis para usar el bucle de DO while en el código Arduino junto con el ejemplo:

hacer
// Ejecutar la instrucción

Mientras (declaración condicional);

Ejemplo

//Por ejemplo
hacer
De serie.imprimir ("Linux Sugerencia");
i ++;

mientras yo < 5);

El ejemplo anterior es imprimir "Linux Sugerencia" en la ventana de la consola 6 veces.

Uso de declaraciones condicionales en el código Arduino

Principalmente hay dos tipos de declaraciones condicionales que se pueden usar en la programación de Arduino:

  • Si más declaraciones
  • Declaraciones de casos de cambio

Si más declaraciones

Estas declaraciones se utilizan principalmente cuando las instrucciones dadas se ejecutarán en función de algunas condiciones y si la condición se vuelve falsa, entonces hay una instrucción sustituta dada con el bloque de losse. A continuación se muestra la sintaxis para usar la condición if if en el código Arduino junto con el ejemplo:

if (declaración condicional)
// instrucción para ser ejecutada

demás
// Instrucciones para ser ejecutadas

Ejemplo

// Por ejemplo
if (a> b)
c = a + b;
De serie.imprimir (c);
demás
c = a - b;
De serie.imprimir (c);

En el ejemplo anterior, si tiene una condición de un mayor que B, por lo que si la condición se hace realidad, entonces se agregarán ambas variables de otra manera, ambas se restarán.

Declaraciones de casos de cambio

Para ejecutar múltiples instrucciones basadas en diferentes condiciones, se usa normalmente la instrucción de caso de conmutación. A continuación se muestra la sintaxis para las declaraciones de casos para usar en el código Arduino junto con el ejemplo:

Switch (variable)
caso (valor condicional):
// instrucción para ser ejecutada
romper;
caso (valor condicional):
// instrucción para ser ejecutada
romper;
por defecto:
// instrucción para ejecutar si alguno de los casos condicionales es falso

Ejemplo

//Por ejemplo
para (int i = 0; i <= 3; i++)
Switch (i)
caso 1:
// Instrucción 1
Caso 2:
// Instrucción 2
Caso 3:
// Instrucción 3
Caso 4:
// Instrucción 4
por defecto:
// instrucción para ejecutar cuando el caso 4 no está validado

El ejemplo anterior genera primero las condiciones (b) de 0 a 3 usando un bucle for y en función de la condición de los casos relevantes se ejecutarán.

Creación de funciones en el código Arduino

Las funciones se crean normalmente en el código Arduino cuando se debe llamar o ejecutar una instrucción en múltiples lugares del programa. Entonces, al crear una función, la instrucción solo debía llamarse, lo que reduce el tamaño del código en mayor medida. A continuación se muestra la sintaxis para las declaraciones de casos para usar en el código Arduino junto con el ejemplo:

Tipo de retorno Nombre de la función (variables)
// instrucciones

Ejemplo

// ejemplo
intstract (int a, int b)
int c = 0;
C = a - b;

setup () void
Sustraer(); // La función de resta
De serie.imprimir (c);

El ejemplo anterior crea una función que resta los valores de dos variables y se llama RESTA, esta función se llama en la función de configuración del código Arduino.

Conclusión

Arduino es una de las mejores plataformas para comenzar con circuitos eléctricos y programación, ya que proporciona todas las herramientas requeridas. Además, si es nuevo en Arduino, lea esta guía como he explicado todos los conceptos básicos del código Arduino que lo ayudará a comenzar con Arduino.