jueves, 1 de marzo de 2018

EJERCICIOS PROPUESTOS CON RELACIÓN A LA PRÁCTICA 3 DE ARDUINO

3.1. El LED sigue al pulsador.

Nos pide que modifiquemos el programa para que cuando no apretamos el pulsador, esté apagado y que cuando lo apretemos, se encienda.

Lo hemos hecho modificando el programa inicial para que cuando no apretamos el pulsador, esté apagado y que cuando lo apretemos, se encienda sin cambiar el montaje del circuito.

Programa:

// Empezando con Arduino UNO


// Actividad 3: Jugando con un LED y un pulsador


//


// Controla la velocidad de parpadeo del LED


// con un pulsador


//


// www.complubot.com



// Asociamos LED al pin digital donde lo tenemos conectado


#define LED 10


// El pulsador lo conectaremos a una entrada digital


#define PULSADOR 7



void setup()


{



  // Configuramos el pin digital del LED como salida



  pinMode(LED, OUTPUT);





  // Configuramos el pin digital del pulsador como entrada



  pinMode(PULSADOR, INPUT);



}


void loop()


{



  if(digitalRead(PULSADOR) == true)



  {

   

    // No pulsado, parpadea lento

   

    // Encendemos el LED activando la salida digital

   

    digitalWrite(LED, LOW);

   

  }



  else



  {

   

    // Pulsado, parpadea deprisa

   

    // Encendemos el LED activando la salida digital

   

    digitalWrite(LED, HIGH);

   

  }



}

Vídeo:



3.2. El LED hace lo contrario que el pulsador.

Nos pide que modifiquemos el programa para que cuando no apretamos el pulsador, esté encendido y que cuando lo apretemos, se apague.

Lo hemos hecho modificando el programa inicial para que cuando no apretamos el pulsador, esté encendido y que cuando lo apretemos, se apague sin cambiar el montaje del circuito.

Programa:

// Empezando con Arduino UNO


// Actividad 3: Jugando con un LED y un pulsador


//


// Controla la velocidad de parpadeo del LED


// con un pulsador


//


// www.complubot.com



// Asociamos LED al pin digital donde lo tenemos conectado


#define LED 10


// El pulsador lo conectaremos a una entrada digital


#define PULSADOR 7



void setup()


{



  // Configuramos el pin digital del LED como salida



  pinMode(LED, OUTPUT);





  // Configuramos el pin digital del pulsador como entrada



  pinMode(PULSADOR, INPUT);



}


void loop()


{



  if(digitalRead(PULSADOR) == true)



  {

   

    // No pulsado, parpadea lento

   

    // Encendemos el LED activando la salida digital

   

    digitalWrite(LED, HIGH);

   

  }



  else



  {

   

    // Pulsado, parpadea deprisa

   

    // Encendemos el LED activando la salida digital

   

    digitalWrite(LED, LOW);

   

  }


}
 

Vídeo: