Fundamentos de Programación Arduino: Estructura, Sintaxis y Tipos de Datos Esenciales
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 4,16 KB
Estructura Fundamental del Lenguaje de Programación
La estructura básica del lenguaje del programa se compone de al menos dos partes principales. Estas encierran bloques que contienen declaraciones e instrucciones.
Funciones Principales: setup() y loop()
setup(): Configuración Inicial
- Recoge la configuración inicial.
- Se ejecuta una sola vez al inicio del programa.
- Aquí se configuran los modos de trabajo de los pines de Entrada/Salida (E/S), por ejemplo, usando
pinMode(pin, OUTPUT). - También se inicia la comunicación por el puerto serie.
- La función
setup()debe incluirse siempre.
loop(): Ejecución Continua
- Contiene el programa que se ejecutará cíclicamente (loop significa bucle).
- Contiene el código que se ejecutará continuamente, como la lectura de entradas, la activación de salidas, etc.
Elementos Sintácticos Clave
Tipo de Función (type)
Puede ser void, int, etc. Consta del bloque de código (void, int...) y un conjunto de instrucciones (como setup() y loop()).
Bloques de Instrucción: Llaves { }
- Definen el principio y el final de un bloque de instrucción.
- Se utilizan en bloques de programación como
setup()yloop(). - Siempre que se abre una llave
{, debe cerrarse}.
Punto y Coma ;
Se utiliza para:
- Separar instrucciones de programación.
- Separar elementos en una instrucción de tipo bucle
for.
Comentarios en el Código
Comentarios Multilínea /* ... */
Son áreas de texto ignoradas por el programa. Comienzan con /* y terminan con */.
Comentario de Línea //
Empiezan con // y son ignorados por el programa. No ocupan memoria.
Gestión de Datos: Variables y Tipos
Variables
Una variable es una manera de nombrar o almacenar un valor numérico para ser utilizado posteriormente. Son números que se pueden variar continuamente. Debe ser declarada y luego se le asigna un valor. El nombre puede ser cualquiera mientras no sea una palabra reservada del entorno de Arduino (ejemplo: int variableEntrada = 0;).
Utilización de Variables
Se utiliza al inicio del programa, antes de la configuración setup(), o dentro de un bloque de bucles como if o for, etc.
Alcance de las Variables
- Variable Global: Es aquella que puede ser vista y utilizada por cualquier función e instrucción de un programa. Se declara antes de
setup(). - Variable Local: Es aquella que se define dentro de una función o como parte de un bucle. Solo es visible y solo puede utilizarse dentro de la función en la que se declaró.
Tipos de Datos Numéricos
byte
Almacena un valor numérico de 8 bits sin decimales. Tiene un rango entre 0 y 255.
int (Entero)
Son un tipo de datos primarios que almacenan valores numéricos de 16 bits sin decimales. Estas pueden sobrepasar su valor mínimo y máximo (overflow/underflow).
long
El formato de la variable numérica extendido se refiere a números enteros de 32 bits sin decimales.
float
Se aplica a los números con decimales. Tiene un peso de 32 bits. Es importante notar que son inexactos y pueden producir resultados extraños en cálculos matemáticos complejos.
Arrays (Arreglos)
Un Array es un conjunto de valores a los que se accede con un número o índice. Este debe ser declarado y, opcionalmente, se le pueden asignar valores a cada posición antes de ser utilizados.