jueves, 26 de enero de 2012

ChipKit

Bueno, pues estas navidades me han regalado una placa ChipKit MAX32. Esta placa es un "Arduino" pero en lugar de utilizar un micro Atmel, lo que lleva es un micro MicroChip de 32 bits.

Esta placa equivale al arduino mega pero el ChipKit tienes mas pines y mas memoria RAM y mas memoria de programa, esa fué la razon principal por la que me decidí por esta placa.

El IDE que utiliza es un clon del IDE de Arduino, solo que tiene unas modificaciones para poder funcionar con estas placas ademas de ser compatible con las placas de Arduino. El codigo y librerias hechas para Arduino son compatibles con la placa ChipKit peeeeeeerooo no del todo, hay librerias que no son totalmente compatibles, sobre todo las que llevban codigo que utilizan registros o claves especificas de los micros Atmel, ya se sabe que no todo el monte es orégano. De todas formas si eres un poco curioso puedes adaptar las librerias y en el futuro se desarrollaran librerías para estas placas, ten en cuenta que no hace ni un año que han salido en el mercado y este está totalmente absorbido por las placas Arduino con micros Atmel.

Yo por ahora he probado algunas cosas y han funcionado en un Arduino UNO y en mi placa ChipKit Max32.

Arduino

Bueno, después de mucho tiempo vuelvo a escribir una entrada. Esta vez voy ha hablaros de la plataforma Arduino.

Arduino es una plataforma de hardware libre que utiliza un microcontrolador de marca Atmel (no confundir con ACME) y básicamente lo que tiene es un pin-out con las entradas y salidas digitales y analógicas del micro, además, añade un puerto USB y los pines de alimentación.

Después en el ordenador tienes que instalar un software (totalmente libre también) que es un IDE para programar el microcontrolador. El lenguaje que utiliza se denomina processing/Wiring, a mi se me parece mucho a C, al menos las pruebas que he hecho. Es una plataforma con muchas posibilidades y realmente su éxito consiste en que acerca mucho el mundo de la electrónica y la programación a la gente que apenas tiene conocimientos, permitiéndoles tener en una sola placa un programador y unos pines ya preparados, además de miles de ejemplos y librerías ya desarrolladas en la red.

Yo estoy asistiendo a un taller en el media-lab prado y me parece muy interesante, ya os iré contando mas cosas.