jueves, 26 de septiembre de 2013

Práctica 1 con Arduino. Encender un LED.



Antes de comenzar debeis echar un vistazo al siguiente enlace:

http://arduino.cc/es/Reference/HomePage

En este sitio se da una idea básica de lo que se necesita conocer para hacer programas con Arduino. Comenzamos diciendo que todo programa para Arduino tiene la siguiente estructura:

void setup()
{

}

void loop()
{

}

Son dos funciones las que contendrán todo el programa. Por un lado tenemos la función SETUP() que es la encargada de contener todo lo relacionado con la configuración de la placa Arduino. Por ejemplo si se van a utilizar los pines como entradas o como salidas, si se va a utilizar el puerto serie, etc. Por otro lado la función LOOP() es la encargada de contener el programa que se estará ejecutando contínuamente, en un bucle.

Así debemos recordar que el esqueleto de nuestro programa tendrá como mínimo la estructura que hemos visto. Otra cosa serán los comentarios que podemos añadir al programa para ayudarnos a recordar como funciona,  o símplemente para indicar el nombre del mismo. Los comentarios podrán ocupar una o varias líneas. En el  primer caso, para indicar que se trata de un comentario debemos colocar al comienzo de la línea los caracteres //. Si el comentario ocupa varias líneas podemos utilizar al comienzo de cada línea los caracteres //, pero la mejor opción es colocar el comentario así:

/*  Aquí se
coloca el comentario  */

A continuación vamos a ver otro elemento mas que debemos conocer: Las variables. Una variable es el elemento que contendrá el dato con el que trabajará el programa, y debe ser declarada antes de emplearla. La declaración se puede hacer de forma que sirva para todo el programa o simplemente que sirva sólo para una función determinada. Lo normal es realizar la declaración de las variables para que sirvan para todo el programa, estaremos hablando entonces de variables globales, y  su declaración se hará justo antes de la función SETUP(). Podéis ver los tipos de variables en la web comentada antes: http://arduino.cc/es/Reference/HomePage

Bueno, con esta pequeña introducción vamos a pasar ya a escribir nuestro primer programa ejemplo. Recordad que se trataba únicamente de encender un Led, en este caso vamos a encender un Led que conectaremos en la salida 0 de la placa Arduino:

/* Programa 1
Encender el Led conectado al pin de salida 0
*/
int led = 0;     //    Declaramos la variable led de tipo entero y le asignamos el valor 0. No debemos olvidar colocar al final ;
void setup()
{
pinMode(led, OUTPUT);     // Utilizamos la función pinMode para indicar que el pin digital 0 será utilizado como salida
}
void loop()
{
digitalWrite(led,HIGH);      // La función digitalWrite nos sirve para activar o desactivar el pin. Con HIGH si activa y con LOW se desactivaría
}

Hasta aquí tendríamos ya nuestro programa completo. Y ahora  pasaremos a simularlo con el Virtual breadboard.






No hay comentarios:

Publicar un comentario