Anda di halaman 1dari 4

Las placas arduino consisten en tarjetas impresas con un microcontrolador de la

marca Atmel y con toda una circuitera de soporte, que incluye, reguladores de
tensin, un puerto USB o uno Serie dependiendo del modelo conectado a un
mdulo adaptador USB-Serie que permite programar el microcontrolador desde
cualquier PC de manera cmoda y tambin hacer pruebas de comunicacin con
el propio chip.
Un Arduino por lo general dispone de 14 pines que pueden configurarse como
entrada o salida y a los que puede conectarse cualquier dispositivo que sea
capaz de transmitir o recibir seales digitales de 0 y 5 V.
Tambin dispone de entradas y salidas analgicas. Mediante las entradas
analgicas podemos obtener datos de sensores en forma de variaciones
continuas de un voltaje. Las salidas analgicas suelen utilizarse para enviar
seales de control en forma de seales PWM.
El Arduino uno es el modelo ms estndar y usado de la familia Arduino el cual
utiliza un un microcontrolador Atmega328. Tiene 14 pines de entrada/salida
digital (de los cuales 4 pueden ser utilizados para salidas PWM), 6 entradas
anlogas, un resonador cermico de 16 MHz, un conector para USB tipo hembra,
un Jack para fuente de Poder, un conector ICSP y un botn reset.
Caractersticas del Arduino uno:
Microcontrolador: ATmega328
Voltaje Operativo: 5v
Voltaje de Entrada (Recomendado): 7 12 v
Pines de Entradas/Salidas Digital: 14 (De las cuales 6 son salidas PWM)
Pines de Entradas Anlogas: 6
Memoria Flash: 32 KB (ATmega328) de los cuales 0,5 KB es usado por
Bootloader.
SRAM: 2 KB (ATmega328)
EEPROM: 1 KB (ATmega328)
Velocidad del Reloj: 16 MHZ.
Adems cabe mencionar que existen varios modelos de estas placas adems
del Arduino uno tambin existen otros diseos placas con diferentes
caractersticas que permiten adaptarse para diferentes tipos de proyectos, segn
sea lo que se requiera, las ms conocidas son:

Arduino mega
Arduino Ethernet
Arduino Due
Arduino Leonardo
Arduino Micro
Arduino Mini
El software de Arduino es un IDE, entorno de desarrollo integrado (siglas en
ingls de Integrated Development Environment). Es un programa informtico
compuesto por un conjunto de herramientas de programacin.
El IDE de Arduino es un
entorno de programacin
que ha sido empaquetado
como un programa de
aplicacin; es decir,
consiste en un editor de
cdigo, un compilador, un
depurador y un constructor
de interfaz grfica (GUI).
Adems incorpora las
herramientas para cargar el
programa ya compilado en
la memoria flash del
hardware.
Los programas de Arduino
se programan en un
lenguaje basado en la
estructura del c/c++adems
estn compuestos por un
solo fichero con extensin
ino, aunque es posible
organizarlo en varios
ficheros. El fichero principal
siempre debe estar en una
carpeta con el mismo
nombre que el fichero.
Un programa de Arduino se denomina sketch o proyecto y tiene la extensin .ino
La estructura bsica de un sketch de Arduino es bastante simple y se compone
de al menos dos partes. Estas dos partes son obligatorios y encierran bloques
que contienen declaraciones, estamentos o instrucciones. Conocidas como
setup y loop
En donde setup() es la parte encargada de recoger la configuracin y loop() es
la que contiene el programa que se ejecutar cclicamente (de ah el trmino loop
que significa bucle). Ambas funciones son necesarias para que el programa
trabaje.
La funcin de configuracin (setup) debe contener la inicializacin de los
elementos y esta funcin slo se ejecuta una vez justo despus de hacer el reset
y no se vuelve a ejecutar hasta que no haya otro reset. Es la primera funcin a
ejecutar en el programa y se utiliza para configurar, inicializar variables,
comenzar a usar libreras, etc
La funcin bucle (loop) siguiente contiene el cdigo que se ejecutar
continuamente (lectura de entradas, activacin de salidas, etc). Esta funcin es
el ncleo de todos los programas de Arduino y se usa para el control activo de la
placa.
Los componentes principales de un sketch de Arduino son:
Variables, son un espacio en memoria donde se almacenan datos y estos
datos pueden variar.
Funciones, son un trozo de cdigo que puede ser usado/llamado desde
cualquier parte del sketch. A la funcin se le puede llamar directamente o
pasarle unos parmetros, en funcin de cmo est definida.
setup() y loop, son dos funciones especiales que es obligatorio declarar
en cualquier sketch.
Comentarios, fundamentales para documentar el proyecto.
Se puede resumir un sketch de Arduino en los siguientes diagramas de flujo:
Funciones
Una funcin es un bloque de cdigo que tiene un nombre y un conjunto de
instrucciones que son ejecutadas cuando se llama a la funcin. Son funciones
setup() y loop().Las funciones de usuario pueden ser escritas para realizar tareas
repetitivas y para reducir el tamao de un programa. Las funciones se declaran
asociadas a un tipo de valor type. Este valor ser el que devolver la funcin,
por ejemplo 'int' se utilizar cuando la funcin devuelve un dato numrico de tipo
entero. Si la funcin no devuelve ningn valor entonces se colocar delante la
palabra void, que significa funcin vaca.
{} entre llaves
Las llaves sirven para definir el principio y el final de un bloque de instrucciones.
Se utilizan para los bloques de programacin setup(), loop(), if.., etc.
Una llave de apertura { siempre debe ir seguida de una llave de cierre }, si no
es as el programa dar errores.
; punto y coma
El punto y coma ; se utiliza para separar instrucciones en el lenguaje de
programacin de Arduino. Tambin se utiliza para separar elementos en una
instruccin de tipo bucle for.

Anda mungkin juga menyukai