Desafíos:
- Hacer que encienda por más tiempo
En este desafio, se cambia el tiempo del delay a mayor por ejemplo si tienes 5000 (5 segundos), lo cambias a 10000 (10 segundo)
int LED = 10 ;
int boton = 2;
void setup()
{
pinMode( LED, OUTPUT) ; // LED como salida
pinMode( boton , INPUT) ; //botón como entrada
}
void loop()
{
int valor = digitalRead(boton) ; // leemos el valor de boton, si está presionado será HIGH y sino será LOW.
if(valor==HIGH)//si el boton está enviando voltaje alto al pin del Arduino
{
digitalWrite(LED,HIGH) ; //se envía voltaje alto al pin conectado al led
delay(10000);//el programa espera 10 segundos
digitalWrite(LED,LOW) ; //se envía voltaje alto al pin conectado al led
delay(10000);//el programa espera 10 segundos
}
else
digitalWrite(LED,LOW) ; //se envía voltaje bajo al pin conectado al led
}
- Hacer que encienda por menos tiempo
En este desafio, se cambia el tiempo del delay a menor por ejemplo si tienes 5000 (5 segundos), lo cambias a 1000 (1 segundo)
int LED = 10 ;
int boton = 2;
void setup()
{
pinMode( LED, OUTPUT) ; // LED como salida
pinMode( boton , INPUT) ; //botón como entrada
}
void loop()
{
int valor = digitalRead(boton) ; // leemos el valor de boton, si está presionado será HIGH y sino será LOW.
if(valor==HIGH)//si el boton está enviando voltaje alto al pin del Arduino
{
digitalWrite(LED,HIGH) ; //se envía voltaje alto al pin conectado al led
delay(1000);//el programa espera 1 segundos
digitalWrite(LED,LOW) ; //se envía voltaje alto al pin conectado al led
delay(1000);//el programa espera 1 segundos
}
else
digitalWrite(LED,LOW) ; //se envía voltaje bajo al pin conectado al led
}
- Hacer que parpadee
en este desafio, lo unico que se hace es un cambio en el codigo, haciendo que se repita dos veces el delay.
int LED = 10 ;
int boton = 2;
void setup()
{
pinMode( LED, OUTPUT) ; // LED como salida
pinMode( boton , INPUT) ; //botón como entrada
}
void loop()
{
int valor = digitalRead(boton) ; // leemos el valor de boton, si está presionado será HIGH y sino será LOW.
if(valor==HIGH)//si el boton está enviando voltaje alto al pin del Arduino
{
digitalWrite(LED,HIGH) ; //se envía voltaje alto al pin conectado al led
delay(1000);//el programa espera 1 segundos
digitalWrite(LED,LOW) ; //se envía voltaje alto al pin conectado al led
delay(1000);//el programa espera 1 segundos
digitalWrite(LED,HIGH) ; //se envía voltaje alto al pin conectado al led
delay(1000);//el programa espera 1 segundos
digitalWrite(LED,LOW) ; //se envía voltaje alto al pin conectado al led
delay(1000);//el programa espera 1 segundos
}
else
digitalWrite(LED,LOW) ; //se envía voltaje bajo al pin conectado al led
}