Está en la página 1de 9

UNIVERSIDAD DEL CAUCA

FACULTAD DE INGENIERIA ELECTRONICA Y TELECOMUNICACIONES


PROGRAMA DE INGENIERIA EN AUTOMATICA INDUSTRIAL
SOFTWARE PARA APLICACIONES INDUSTRIALES






PRESENTADO POR:
Alejandro Melenge
Fernanda Zambrano

DOCENTE:
Ing. Francisco Franco



Popayn, abril de 2014
PROCESSING EN ARDUINO
PROCESSING
Processing es un lenguaje de programacin, entorno de desarrollo, y la comunidad en
lnea. Desde el ao 2001, processing ha promovido la alfabetizacin de software dentro de las
artes visuales y la cultura visual dentro de la tecnologa. Inicialmente creado para servir como
un cuaderno de bocetos de software y para ensear los fundamentos de programacin de
computadoras dentro de un contexto visual, processing evolucion hasta convertirse en una
herramienta de desarrollo para los profesionales. Hoy en da, hay decenas de miles de
estudiantes, artistas, diseadores, investigadores y aficionados que utilizan el procesamiento
para el aprendizaje, la creacin de prototipos y produccin,
ANDROID
Android es un sistema operativo basado en el kernel de Linux diseado principalmente para
dispositivos mviles con pantalla tctil, como telfonos inteligentes o tabletas, inicialmente
desarrollado por Android, Inc. Google respald econmicamente y ms tarde compr esta
empresa en 2005. Android fue presentado en 2007 junto la fundacin del Open Handset
Alliance: un consorcio de compaas de hardware, software y telecomunicaciones para avanzar
en los estndares abiertos de los dispositivos mviles. El primer mvil con el sistema operativo
Android fue el HTC Dream y se vendi en octubre de 2008.

COMO PROGRAMAR PROCESSING EN ANDROID
Processing al trabajar de la mano con arduino se ha hecho muy conocido, adems es un
entorno de programacin es de fcil uso y al tener una multitud de aplicaciones en diferentes
areas se vuelto una herramienta muy til. este entorno de desarrollo lo podemos combinar con
otro elemento de uso diario, un dispositivo mvil, en mejores trminos podremos combinarlo
con su sistema operativo, en este caso con Android que cuenta con su interfaz grafica y el
manejo de distintos dispositivos de comunicacin, tales como wifi, bluetooth y conexin USB,
una realizado este enlace, podremos controlar algunos procesos desde un dispositvo mvil,
convirtindolo en un terminal remoto.
Para poder lograr este objetivo, trabajar processing desde android debemos configurarlos,
siguiendo los siguientes pasos

1. Instalacion de JAVA
Processing al utilizar la interfaz de JAVA se hace necesario tener la ultima versin de este
programa instalado en nuestro PC, as que para que no halla inconvenientes es
conveniente instalarlo, para descargarlo hay que ir a la siguiente direccin:
https://www.java.com/es/download/
solo hay que seguir los pasos para instalarlo, es una instalacin muy sencilla y no toma
mucho tiempo.


2. Instalacin de Android SDK
El SDK de Android proporciona las bibliotecas API y las herramientas de desarrollo
necesarias para crear, probar y depurar aplicaciones para Android. Para bajar estas
herramientas debemos ir a este link:
http://developer.android.com/sdk/index.html
Android por tener la opcin para desarrollar aplicaciones, puede vincularse a
diferentes compiladores, as que existe un paquete de instaladores donde estn los
complementos para los compiladores compatibles con Android, adems de un
simulador con la versin ms reciente de Android, para obtener este paquete damos
en la opcin del recuadro rojo


Si ya tenemos un compilador en especifico, y queremos los SDK, vamos a la opcin USE AN
EXISTING IDE, ah podremos bajar un instalador con los SDK y ADK necesarios para poder
programar, es conveniente utilizar este paquete ya que se instala en el computador y mas
adelante necesitaremos la direccin en el equipo donde estn los SDK

Una vez realizada la descarga, instalamos el programa

En esta opcin solo marcamos install just for me

C:\Users\Casa\AppData\Local\Android\android-sdk

Y le damos la opcion de instalar




Una vez instalado, vamos al inicio de Windows y buscamos SDK manager y lo ejecutamos, el
SDK manager muestra las libreras necesarias para poder trabajar con Android, y marca las
herramientas necesarias para poder trabajar desde nuestro compilador.




Existen diferentes libreras para las versiones anteriores y recientes de Android, para poder
instalarlas solo se marca la versin de Android con la cual vas a trabajar y se instalan, en este
caso vamos a instalar las libreras de la versin de Android 4.3, aceptamos la licencia y le damos
instalar.





Una vez instalados los SDK de Android y JAVA podremos empezar a programar en Processing,
pero este tambin requiere unas libreras especiales para vincularse con Android, as que vamos
a ejecutar processing, en el recuadro rojo cambiamos de modo JAVA a modo android

Si no se encuentra la opcin de modo Android, damos en la opcin <add mode> he instalamos
<Android mode>, en este caso aparece remove ya que la librera de Android ya est instalada.




Ahora al ejecutar processing, este nos pedir la direccin de la ubicacin de instalacin de los
SDK, por defecto los SDK se instalan en esta direccin
C:\Users\Casa\AppData\Local\Android\android-sdk
Ya instalado lo necesario podremos programar en processing y generar nuestros cdigos y
enviarlos al dispositivo mvil, el modo de compilacin depender del dispositivo mvil que
tengamos, si es una maquina virtual, la ejecutamos y en processing damos la opcin en sketch
- run in emulator, de la misma manera en un dispositivo fsico damos en -sketch -run on
device, para esta opcin el dispositivo mvil debe tener activado Depuracin USB.
Para nuestra primera prueba correremos el siguiente ejemplo en processing:
size(320, 480);
background(204);
smooth();
int x = width/2;
int y = height/2;
float outerRad = min(width, height) * 0.4;
float innerRad = outerRad * 0.6;
float px = 0, py = 0, angle = 0;
float pts = 36;
float rot = 360.0/pts;
beginShape(TRIANGLE_STRIP);
for (int i = 0; i < pts; i++) {
px = x + cos(radians(angle))*outerRad;
py = y + sin(radians(angle))*outerRad;
angle += rot;
vertex(px, py);
px = x + cos(radians(angle))*innerRad;
py = y + sin(radians(angle))*innerRad;
vertex(px, py);
angle += rot;
}
endShape();


Lo compilamos en el dispositivo, toma un tiempo y una vez instalado debe aparecer esto en la
pantalla del dispositivo mvil.