jueves, 22 de octubre de 2015

Programando arduino (I)




 PROGRAMANDO ARDUINO 



Todo programa para Arduino presenta una estructura básica:
-  1ª parte int x=0; Declarar las variables.
-  2ª parte void setup() {…} Configuración de Arduino.
-  3ª parte void loop() {…} Comandos que regirán el comportamiento de Arduino.


1ª parte: Declarar las variables int x=0; Una variable es un valor que Arduino puede almacenar en su memoria, y que posteriormente podrá ser utilizado o modificado. Los tipos de variables más utilizados son: 
-          int: almacena un número entero entre -32769 y 32767 (2 bytes).
-          long: almacena un número entero muy largo, entre -2147483648 y 2147483647 (4 bytes).
-          float: almacena un número decimal con un rango entre -3.4028235·1038 y 3.4028235·1038 (4 bytes). 
-          const: especifica que la variable definida no podrá ser cambiada durante el programa, siendo un siempre un valor constante: const float pi=3.1415;
-          Es importante saber que es posible declarar una variable sin asignarle un valor inicial, y hacerlo posteriormente durante el transcurso del programa: int x; … x=4;       


2ª parte: Configuración de Arduino
-          void setup() {…} En este bloque habrá que especificar: Qué pines van a ser empleados como entrada y cuáles como salida.
-           pinMode(2,OUTPUT); //utilizaré el pin 2 como salida Digital.
-           pinMode(3,OUTPUT); //utilizaré el pin 3 como salida Digital o Analógica. pinMode(8,INPUT); //utilizaré el pin 10 como entrada Digital.
-          Si vamos a querer establecer una conexión con el ordenador.
Serial.begin(9600); /*hay que especificar los baudios (bits por segundo) a la que va a realizarse dicha comunicación Arduino-PC */
-           Si vamos a querer utilizar número aleatorios.
randomSeed(0); //se inicia la generación de número aleatorios.


3ª parte: Comandos que regirán el comportamiento de Arduino
 void loop () {…}  //En este bloque se deberá escribir todas aquellas instrucciones, órdenes, primitivas, comandos o funciones necesarias para que Arduino funcione según nuestro deseo. Realmente, este bloque constituye un bucle infinito, ya que Arduino, mientras esté alimentada con energía, funcionará haciendo el programa loop una y otra vez.

No hay comentarios:

Publicar un comentario