EJERCICIOS PROPUESTOS CON RELACIÓN A LA PRÁCTICA 3 DE ARDUINO
3.8 Ejercicios propuestos:
3.1 El LED sigue al pulsador
El objetivo de este ejercicio, es conseguir que al presionar el pulsador se encienda y mientras no lo pulsemos, esté apagado.
Este ejercicio, lo hemos hecho poniendo LOW en las partes que ponía HIGH que se referían a que el LED se encendiera tantas veces por segundo. Y poner que se encendiera mientras lo manteníamos pulsado.
- Vídeo en el cual quede de manifiesto cómo se ha modificado el funcionamiento de nuestro circuito
-Copia del programa
// Empezando con Arudino 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 lepin 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, apagado
digitalWrite(LED, LOW);
}
else
{
//Pulsado, encendido
//Encendemos el LED activando
digitalWrite(LED, HIGH);
}
}
3.2 El LED hace lo contrario que el pulsador
//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 lepin 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, apagado
digitalWrite(LED, LOW);
}
else
{
//Pulsado, encendido
//Encendemos el LED activando
digitalWrite(LED, HIGH);
}
}
3.2 El LED hace lo contrario que el pulsador
Este ejercio, nos pide hagamos lo contrario que en el anterior, es decir que cuando pulsemos se apague .
Hemos cambiado: donde ponía LOW hemos puesto HIGH y donde ponía HIGH hemos puesto LOW.
-Copia del programa:
// Empezando con Arudino 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 lepin 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, apagado
digitalWrite(LED, HIGH);
}
else
{
//Pulsado, encendido
//Encendemos el LED activando
digitalWrite(LED, LOW);
}
}
-Vídeo en el cual quede de manifiesto cómo se ha modificado el funcionamiento de nuestro circuito

Ok, Isabel. Los vídeos no corresponden exactamente al programa. Ten en cuenta que encendido parpadea, lo cual significa que está presente la función "delay" (en un caso cuando la lectura del pulsador es de 5V, y en el otro cuando es de 0 V). Pero está estupendamente presentado, me ha gustado mucho.
ResponderEliminar