ACTIVIDAD ARD.DEFCON.2 - Constantes con sentencias #define

  Mediante la sentencia se define es posible definir nuestras propias constantes para utilizarlas más tarde dentro del código. Las sentencias define generan una nueva constante.En el siguiente código se utiliza la sentencia define para definir un tiempo que posteriormente será utilizado para el parpadeo de un LED punto y aparte copia el programa que se adjunta punto nueva línea copia el programa que se adjunta en tu entorno integrado de desarrollo y comprueba que las constantes definen el tiempo de parpadea o de led punto nueva línea hola // Aunque no es obligatorio, las constantes suelen escribirse en letras mayúsculas
// Podemos definir nuestras propias constantes con la expresión #define
// Por ejemplo, definamos una constante que se llame TIEMPO_DE_ESPERA y que tenga como valor 500

/////////////////////////////////////////////////////////////////
////// BLOQUE DE DECLARACIONES Y DEFINICIONES GENÉRICAS /////////
/////////////////////////////////////////////////////////////////

// DECL 1.- Constantes de pines y genéricas

// Constantes genéricas

#define APAGADO 0
#define ENCENDIDO 1
#define SALIDA 1
#define TIEMPO_DE_ESPERA 500

// Constantes de los pines usados

#define PIN_LED_ROJO 2


//////////////////////////////////////////////////////////
////// BLOQUE DE DEFINICIÓN DE LA INICIALIZACIÓN /////////
//////////////////////////////////////////////////////////



void setup() {
// setup 1 .- Modo de los pines de salida.
pinMode(PIN_LED_ROJO, SALIDA);

} // fin de la definición de la función de INICIALIZACIÓN setup()


///////////////////////////////////////////////////////
////// BLOQUE DE DEFINICIÓN DEL PROGRAMA //////////////
///////////////////////////////////////////////////////

void loop() {

// loop 2.- Cálculos y decisiones. Escritura sobre los actuadores.

digitalWrite(PIN_LED_ROJO, ENCENDIDO);
delay(TIEMPO_DE_ESPERA);
digitalWrite(PIN_LED_ROJO, APAGADO);
delay(TIEMPO_DE_ESPERA);

} // fin de la función de PROGRAMA loop()