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

La actividad está finalizada.

Lugar:
Medialab-Prado. Plaza de las Letras, C/ Alameda, 15 · Madrid
Nº de plazas:
0

Sesiones de la actividad

La actividad está finalizada
Laboratorio:
PrototipaLab
Etiquetas:
#Arduino #programacion #electronica #comunicacion #interactivos? #interactivos?09 #hardware_libre
Valoración conjunta: