#define
antes de compilar el programa.
Descripción
#define en C es un componente útil que permite al programador para dar un nombre a un valor constante antes de compilar el programa. Las constantes definidas en Arduino no ocupan ningún espacio de memoria de programa en el chip. El compilador reemplaza las referencias a estas constantes con el valor definido en tiempo de compilación.
Esto puede tener algunos efectos secundarios no deseados, sin embargo, si por ejemplo, un nombre de la constante que había sidocon #defined está incluido en algún otro nombre de constante o variable. En ese caso el texto se sustituye por el número #defined (o texto).
En general, se prefiere la palabra clave const para las constantes que se definen y se debe utilizar en lugar de #define.
En Arduino define tiene la misma sintaxis que define en C:
Sintaxis
#define constantName value
Tenga en cuenta que # es necesario.
Ejemplo
※ Nota:
- No hay punto y coma después de la instrucción #define. Si se incluye uno, el compilador genera errores crípticos más abajo en la página.
- Del mismo modo, incluir un signo igual después de la instrucción # define también generará un error de compilación más abajo en la página.
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |