Constantes en Arduino

Como bien comentamos en el artículo sobre variables, las constantes son un grupo especial de variables las cuales no varían su valor a lo largo de todo el programa. Veremos a continuación cómo declarar, inicializar y usar una variable constante. También veremos algunas de las constantes predefinidas en Arduino.

La principal función de una constante es hacer más fácil la programación y lectura de un programa. Suelen ser valores muy utilizados o bien muy característicos del propio programa. Por ejemplo, podemos emplear constantes a la hora de identificar errores, versiones de programas, etc…

La declaración de una constante es muy simple, basta con anteponer la palabra reservada const  antes del tipo de datos y nombre de la variable:

Como se puede ver en los comentarios, el valor de una variable constante no se puede modificar, pues si lo intentamos hacer obtendremos un error de compilación.


Constantes «reservadas»

Existe una serie de constantes, que ya hemos empleado en algunos sketches.

TRUE / FALSE

Éstas dos constantes booleanas representan un nivel lógico. Mientras que FALSE representa un nivel lógico de 0, TRUE representa un valor de 1.

Se emplean en muchas ocasiones, siendo especialmente útiles en estructuras de control del flujo, como por ejemplo:

HIGH / LOW

Variables más que conocidas por su uso para establecer el valor en un pin digital de arduino. HIGH indica que el pin debe tener un nivel lógico de 1, es decir, 5v o 3.3v (según versiones de placas de Arduino). Por su parte, LOW establece un nivel lógico de 0, es decir, 0v.

INPUT / OUTPUT / INPUT_PULLUP

Otro grupo de valores muy utilizados. Su función es la configuración de pines digitales. INPUT se emplea para configurar un pin como entrada, OUTPUT como salida, e INPUT_PULLUP activa unas resistencias pull-up internas. En el caso de INPUT_PULLUP, el grupo anterior de constantes (HIGH/LOW) funcionará al revés, siendo HIGH 0v y LOW 5v o 3.3v según placas.

Si queréis ampliar esta información, podéis ir a la página oficial de Arduino -> Constantes.


3 Comentarios

  1. muy buena explicacion ,gracias si hay eventos de arduino en madrid comunicarlo

Deja una respuesta

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

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies