hlpd/curso_arduino/uni00103

wiki comunidad

Proyecto Hardware Libre Cenditel

Página Cenditel

wiki Cenditel

Plataforma de Desarrollo Colaborativo

Instalación de programas (Unidad 001/03)

Herramientas AVR-gcc

La tarjeta Arduino, la podemos programar directamente por consola de linux, es decir la programación del hardware, se realiza mediante un programa llamado bootloader, que permite la programación del por medio del puerto USB. Para mas detalle vaya al enlace a seminario AVR

IDE Arduino No-java

Desde Cenditel estamos impulsando una plataforma No-java (ver aclaratoria al final) desde donde se pueden manejar los programas, desacargar al hardware, en el siguiente enlace se realiza la justificación, notas para la instalación enlace IDE no-Java

IDE Arduino

Este programa permite la programación de la tarjeta arduino desde un ambiente gráfico que permite para fines didacticos el avanzar con mayor velocidad. Para descargar el programa lo puede realizar de manera gratuita desde su página: http://www.arduino.cc/es/ y para instalarlo: Instrucciones instalación en linux

¿Por qué trabajar con Arduino?

Revisión de la interfaz




IDE Procesing

Processing es un programa "open source" que es utilizado para desarrollo de programación de gráficos, animaciones, interacciones. Usualmente utilizado por estudiantes, artistas, desarrolladores para estudiar, entender y producir diseños gráfico con un lenguaje sencillo. Nace para la enseñar fundamentos de programación dentro de un contexto visual. y para instalarlo: Instrucciones instalación en linux

Procesing es una plataforma de la que nace el IDE de Arduino (por ello su similitud). Para su descarga, puede acceder a la página: http://www.processing.org/

¿Por qué trabajar con Processing?

Revisión de la interfaz

Comandos mas usados en PROCESSING

segundopro2.gif
figura 1: apariencia de la interfaz del Processing.


Primeros Programas con Processing

Primer Programa

Es un programa basado en código de processig, consiste en mostrar una figura en el entorno de desarrollo del sistema utilizando herramientas de fácil conocimiento y aplicación.

Para poder ejecutarlo es necesario que el archivo de la imagen que queremos procesar este almacenado en la carpeta "data" que se encuentra en el archivo temporal que el programa va a desplegar desde el momento que se empieza a crear el código. para descarga de fuente

pro3.gif
figura 2. Apariencia del primer programa



Segundo Programa: La Bola

Para este programa, se introduce el uso de otras funciones del processing que permiten el manejo de objetos dinámicamente, específicamente es una elipse que se le agregan movimientos horizontales y verticales,

segundopro22.gif
figura 3. Apariencia del segundo programa



Tercer Programa

Un tercer programa donde se pueden denotar otras funcionalidades con un grado de complicación mas elevado para las personas con ganas de profundizar sobre el funcionamiento del programa, con diferentes variantes expuestas en este ejemplo. En este programa se logro poder delimitar las áreas donde el mouse tocara en la cuadricula, aparecerá una x o un cero respectivamente,en el primer click aparecería una x que en el código de programación no en mas sino el dibujo de dos lineas cruzadas entre si,en el segundo click aparecerá una elipse y al tercero se desaparecerá cualquier figura que se halla dibujado en el espacio elegido.Con la finalidad de conocer las funcionalidades del programa y tratar de delimitar zonas de trabajo especificas.La idea fundamental es que el usuario interactúe con este programa y descubra paso a paso toda la gama de soluciones al alcance de un click.Como se muestra en la figura 1 es el entorno donde se creara el código y sus diferentes funcionalidades en la parte superior ,en la figura 4 se muestra la cuadricula que es uno de los primeros pasos a seguir cuidando los detalles de color de fondo entre otras (especificadas en el código),

segundopro3.gif
figura 4. Apariencia del tercer programa



Aclaratoria

En Cenditel existe una posición definida en cuanto al uso de java, pero desde Cenditel estamos impulsando el desarrollo de herramientas "no java", como el IDE Arduino, pero para efectos de este curso, por ser un instrumento educativo se considera utilizar estos programas, para incentivar el uso del hardware y motivar hacia el desarrollo de estas herramientas, para leer el documento completo: enlace a documento

Enlaces Importantes

hlpd/curso_arduino/uni00103 (última edición 2011-07-07 16:57:04 efectuada por _desactivada_csoto)