David Jones publica en su blog un review y una explicación breve de lo que es un Arduino y para quiénes es enfocado su uso.
http://www.eevblog.com/2009/11/21/eevblog-45-arduino-picaxe-and-idiot-assembler-programmers/
El video de Youtube:
http://www.youtube.com/watch?v=iHFm-kVTXW8
Es un video de 20 minutos en el que explica que Arduino es básicamente el conjunto Open Source de placas de desarrollo, expansiones de desarrollo y librerías o plantillas de código en lenguaje C para los microcontroladores ATmega de la compañía Atmel.
El menciona que el boom que tienen estas plaquitas y su plataforma de programación es que son de código libre y que son enfocadas a usuarios novatos que deseen aprender a programar micros de forma rápida. Los que se inician en la programación de micros tendrán la vida casi resuelta ya que el control de registros y de periféricos a bajo nivel ya está resuelto con las librerías programadas en alto nivel.
El arduino que muestra en el video cuenta con bootloader con convertidor usb a rs232 virtual, el cual elimina la necesidad de comprar un programador para el atmega.
Hace especial énfasis en que los arduino se diseñaron para reducir el tiempo de programación ya que cualquier usuario que cuente con un buen compilador en C (AVRGCC) y un micro ATmega cualquiera puede escribir el mismo código sin necesidad de contar con la placa Arduino y cuenta con la ventaja de que puede realizar su propia tarjeta sin tener que adaptarse a las del arduino.
Hace una breve comparación con los PICAXE que son similares: placas de desarrollo o entrenamiento que cuentan con PIC de Microchip preprogramado para recibir el programa del usuario. PICAXE se programa con diagramas de flujo muy al estilo de Niple. Tiene la desventaja de que al querer realizar programas complejos el diagrama de flujo se convierte en un obstáculo más que en una solución.
También se queja sobre los programadores en ensamblador, diciendo que hay algunos que presumen programar más rápido que los programadores en C... en esta parte del video no estoy de acuerdo ya que hay programadores en ensamblador que realmente sobrepasan la eficiencia de algunos programadores en C, pero bueno... no hay lenguaje mejor que otro.