Buscar este blog

miércoles, 18 de junio de 2014

Como programar arduino parte 5

Como habiamos mencionado antes con el uso de funciones  nuestro codigo es mas corto y entendible. El siguiente sketch es igual en funcionamiento que el sketch anterior, solo que mas compacto y contiene la funcion llamada  " void flash (int duracion)".

//Proyecto  S.O.S  de codigo Morse con funcion

int led = 13;

void setup ( )
{
  pinMode (led, OUTPUT); 

}

void loop ( )
 {
      flash(200); flash(200); flash(200); // S
     delay(300); // Para que se note la separacion de los destellos
     flash(500); flash(500); flash(500); //O
     delay(300);
     flash(200); flash(200); flash(200); // S
 delay(1000); // esperar 1 segunda para que se repita el proceso
}  

void flash (int duracion)
{
    digitalWrite ( led, HIGH);
     delay ( duracion); // el valor que recibe de flash 
     digitalWrite (led, LOW);
     delay( duracion);
}

Como se ve el codigo es mucho mas compacto que el anterior y es igual en funcionamiento. Destacamos en este sketch el uso de la funcion "flash ()" que como vemos la mandamos a llamar flash(200); pasandole el valor 200 para la letra "S" y 500 como para la letra "O" para que la reciba "int duracion" y esta variable "duracion" guarde el valor que se le paso para ocuparla con la funcion delay (). Si tomamos a detalle "duracion" toma el valor que se le mande con "flash ( valor a mandar)". 

En la siguiente parte veremos mas detalles sobre programacion antes de pasar a desarrollar mas proyectos.


<< Como programar arduino parte 4


 Como programar arduino parte 6 >>

0 comentarios:

Publicar un comentario

Electronica facilita