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.