You are on page 1of 1

Define

#define C es un componente til que permite al programador para dar un nombre a un valor
constante antes de compilar el programa. Constantes definidas en Arduino no ocupan ningn
espacio de memoria de programa en el chip. El compilador de reemplazar las referencias a
estas constantes con el valor definido en tiempo de compilacin.

Esto puede tener algunos efectos secundarios no deseados, sin embargo, si por ejemplo, un
nombre de la constante que haba sido #defined est incluido en algn otro nombre
constante o variable. En ese caso el texto se sustituye por el nmero #defined (o texto).

En general, la const se prefiere la palabra clave para las constantes que definen y se debe
utilizar en lugar de #define.

Arduino define tienen la misma sintaxis que define C:

Sintaxis
#define constantName value

Tenga en cuenta que el # es necesario.

Ejemplo
#define ledPin 3
// El compilador reemplazar cualquier mencin de ledPin con el valor 3 en tiempo de compilacin.

Tip

No hay punto y coma despus de la instruccin #define. Si se incluye uno, el compilador se


generan errores crpticos ms abajo en la pgina.

ledPin #define 3 // Esto es un error

Del mismo modo, incluyendo un signo igual despus de la instruccin # define tambin
generar un error de compilacin crptica ms abajo en la pgina.

#define ledPin = 3 // esto tambin es un error