lunes, 11 de septiembre de 2017

Bitácora Pulsador

Asi es como queda la conexion del pulsador + led
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
}