miércoles, 6 de febrero de 2013

Códigos para programación de Arduino

A medida que los ejemplos van  aumentando iré publicando mas códigos  de programación
Disculpen las molestias que esto pueda causar

hay que reconocer que arduino es como PICC en pics , tiene una interfaz amigabla y su software esta lleno de librerias que nos facilitan el manejo y control de arduino, todo esto nos permite que cualquier persona sin ser electrónico o programador pueda hacer pruebas y buenos proyectos con las tarjetas Arduino.

Estructura de Arduino

arduino basa su lenguaje en C ++, por tanto aquel que sepa programación podra hacer cualquier proyecto y le sera muy facil programar en este lenguaje.

arduino tiene la siguiente estructura la cual siempre debe ir sin importar la complejidad del proyecto o la sencillez del mismo.

void setup()

{
//aquí va la configuración de los pines
}

void loop()
{
//aqui va el programa a ejecutar
}


xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

void, es una función(cumple una determinada labor dentro del programa) vacía que no le quita ni le pone al programa pero debe ir.
void setup(), significa instalación, pero en este caso se refiere a toda la configuración requerida para que el programa funcione, como definición de variables, configuración de puertos etc.
void loop(), loop significa bucle o ciclo. Como todo programa tiene un inicio y un fin, en pic uno coloca org 0 y al final end o goto inicio, acá los corchetes hacen ese inicio y ese fin y loop hace la ejecución del programa en general sin importar que hayan mas funciones dentro de el, dicho de otra manera loop es la función principal.
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

arduino tiene una estructura fácil de entender, en pics y en asm uno tenia que ir al banco de memoria y configurar el puerto o pines de salida y entrada, aca se hace lo mismo pero sin tanto cosa.

pinMode(x, OUTPUT); pin mode le permite configurar el pin a usar ya sea como salida o como entrada, la X significa el numero del pin que fisicamente usare, ejemplo 13, OUTPUT equivale a salida, por tanto puedo hacer:

pinMode(12,OUTPUT); en esta pequeña linea acabo de decir que el pin 13 sera salida

pinMode(12,INPUT); Este es un ejemplo de configuración del pin como entrada

toda esta configuración se hace dentro de los paréntesis del SETUP

digitalWrite(X,LOW);cuando trabajamos con códigos binarios hablamos de electrónica digital osea dos estados uno (1, nivel alto) o cero(0, nivel bajo), por tanto al hablar de digitalWrite estamos diciendo escribir digitalmente un esta alto o bajo, osea LOW o HIGH.

ejemplo
digitalWrite(12, HIGH);Con esto estamos diciendo que el el pin 12 se coloque en estado alto digitalmente(1= 5V)




No hay comentarios:

Publicar un comentario