Pinguino

Desde las 20:00 hasta 01:00 el 07/02/2009

Pinguino es un conjunto de herramientas de código abierto. El objetivo de este proyecto es construir una placa de desarrollo USB real. Dadas las múltiples aplicaciones diseñadas con Arduino (www.arduino.cc) y basadas en un microcontrolador ATMEL, la idea es construir una placa y lenguaje compatibles con un controlador USB real, el PIC 18F2550.

Puesto que Arduino está construido con un chip FTDI, el puerto de serie está compartido entre el bootloader y la aplicación UART. Pinguino está basado en Python y SDCC. Antes de compilar, un pre­procesador traduce instrucciones específicas del lenguaje de Arduino a las instrucciones nativas en C. Por ejemplo, digitalWrite(0,HIGH) se traduce en PORTBbits.RBO=1. Por lo tanto, la velocidad de ejecución es mejor.

Puesto que el 18F2550 tiene un módulo nativo USB, el UART no está compartido con el USB y el bootloader queda muy separado de la aplicación.

pinguino

 

Ver demo en youtube:
http://www.youtube.com/watch?v=hNhW_gA8XVk

Place:
Medialab-Prado. Plaza de las Letras, C/ Alameda, 15 · Madrid

Sessions of the activity

The activity is over
Tags:
#Arduino #programacion #electronica #comunicacion #interactivos? #interactivos?09 #hardware_libre