Se muestran los artículos pertenecientes a Agosto de 2007.
08/08/2007
Interludio, me voy de fiestas.
No piensen que me olvido de vdes.
Lo que ocurre es que vdes. se olvidan de mí. Y no me importa, ¡qué le vamos a hacer!
Y yo vengo, y me voy, y como dice fernand0 estoy off .
Lo cual no está mal.
Nos vemos en San Lorenzo 2007
Aquí la música de San Lorenzo (en una versión de un servidor de hace unos años) . O el dance de las espadas o el taratata chunta chunta chuuuunta, tata chunta chunta chunta... como vdes. prefieran.
17/08/2007
Instalación de Arduino en Ubuntu 7.04
Despues de perder unos cuantos ratos ya tengo lista la instalación en LINUX del entorno de programación para el ARDUINO. Adjunto los enlaces a la documentación. Y comentar que paradójicamente lo que más me ha entorpecido ha sido una facilidad que UBUNTU instala por defecto para la utilización del sistema por parte de personas ciegas. No diría yo que ellos no lo tienen bastante más difícil que nosotros pero por lo menos me alegro que todo el problema haya sido este.
He seguido todos los tutoriales que hay aquí.
El software no lo he compilado lo he bajado de aquí.
Creo que siguiendo estas intrucciones valdría...
23/08/2007
Arduino y PureData 0.40 Linux Ubuntu PD
Lo siguiente ha sido bastante entretenido. Documentémoslo para cuando haga falta.
Ubuntu trae en paquetes PureData y las librerías principales.
Para instalarlas seguimos los consejos de aquí. Con esto que indico valdrá:
sudo apt-get install pd gem pd-pdp pd-zexy
Para que las arranque el PD hay que incluirlas en la línea de comando o en la opción startup del menú File. Recordad que el ejecutable de la librería Gem es con mayúscula. En la siguiente línea se pone maxlib y ya está. No olvidar aplicar y salvar.
En la página de Arduino nos cuentan más cosas . Descargamos el firmware y el pach para poner en marcha la comunicación. Desde el entorno de Arduino enviamos el programa de control a la placa y hasta aquí lo fácil...
Al arrancar el path daba errores indicando que faltaban las librerías maxlib y comport. Son librerías que hay que instalar. Y que se pueden obtener los enlaces. La primera basta con pegarla en /usr/lib/pd/extra y la otra primero hay que compilarla, leyendo el README hacemos:
make pd_linux (me da un error compruebo que al makefile se le había colado una extensión al bajarlo, se la quito vuelvo a la carga y todo OK)
Lo mismo lo pego en /usr/lib/pd/extra
Por último aparecen unos mensajes de error haciendo referencia a que no se encuentra list-xxxx (en mi caso list-abs.pd y list-len.pd). Las he bajado de aquí y pegado en el directorio que tengo el path de test del Arduino en PD.
Al cargar el path me seguía dando un error con el objeto speedlim que pertenece a la librería maxlib. Para solucionarlo he seleccionado "Find last error" en el menú Find. El cual ha abierto la ventana que producía el error en la que estaban enlazada la función precedida del nombre de la librería. Algo así como "maxlib/speedlim" he cambiado todos los objetos que así aparecían y los he dejado sin el prefijo de librería.
El puerto COM en mi caso es el 5.
Al volver a lanzar el paht ¡funciona!
Mañana a probar con sensores.
FUNCIONA !!!
Les cuento detalles poco a poco. Pero ya he conseguido hacer la conexión entre Arduino y PD, y entre Arduino y Procesing.
En breve publico ejemplos, fotos y vídeos.
26/08/2007
Juntándolo todo...
Ya les he ido contando estos días los avances con las plataformas H/S Libre (Arduino , Processing , PureData) con las que he estado trabajando estos días. Para cuestiones relacionadas con la configuración encontrarán información en las entradas anteriores. Mas bien siguiendo los enlaces de las mismas.
Mi primera propuesta (se necesita Java instalado para que funcione) ha sido un diseño que he realizado en Processing. Es algo simple. 4 cubos de distintos colores que giran sobre el origen de coordenadas. Al girar generan diseños complejos al entrelazarse las caras y las aristas. Como cuestión interesante (para técnicos) está programado utilizando los recursos de programación orientada a objetos. Se define una clase que es con la que se define cada cubo. Luego el manejo es mucho más limpio como se puede ver en el código fuente . El fondo responde (de forma sutil) en tiempo real al volumen de la música. Para esto he utilizado las librerías minim para facilitar la interfase con la capa de audio de Java.
He implementado en una placa de prototipos los ejemplos de la web de Arduino. Pueden ver las fotos del montaje de la placa. Y el Arduino ensamblado en la misma.
También los videos, que ven al principio, de los resultados con los ejemplos de los led y el de Processing y PD.
En el segundo vídeo se puede ver al final el ejemplo de los cubos en que el tamaño de la figura se controla con un potenciometro conectado al Arduino que hace de interfase con el Processing. Para el código me he basado en este ejemplo. En este caso sólo se lee una entrada analógica.
En el ejemplo de PureData he utilizado el desarrollo de Hans-Christoph Steiner. Me he basado en el ejemplo del circuito del controlador del Joystick para extenderlo a las seis entradas analógicas que tiene Arduino. En este caso de PD vemos funcionar tres de ellas.
En fin como se dice en estos casos todo esta puesto sin garantía y a disfrute y riesgo del visitante.






