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 >>
//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