Para un robot orientado a tareas, ¿es mejor usar Arduino o microcontrolador PIC? ¿Por qué?

Los PIC de Microchip, los AVR de Atmel y otros microcontroladores se utilizan en diseños para cumplir un propósito específico, mientras que un Arduino es más una plataforma de desarrollo educativo.

En otras palabras, no es probable que abra un horno de microondas y encuentre un Arduino instalado en su interior, sin embargo, es probable que encuentre un PIC, AVR, 8051 o algún otro microcontrolador.

Considere el Arduino más como una placa de desarrollo, para desarrollar conceptos y código. Comparar los dos es muy parecido a comparar motores con un automóvil completo, sin un motor el automóvil no funcionaría.

Pero si desea construir un robot personalizado, Arduino tiene ciertas ventajas sobre PIC como si fuera un robot, es seguro asumir que no manejará una pantalla de alta resolución o un teclado USB u ocho hilos simultáneos, por lo que Arduino es el Mejor manera de ir. Por un lado, funciona a 5V, lo que facilita la interfaz de la lógica y los controladores de motor, y tiene más IO disponible.

( & P ^

Atmel vs PIC: Atmel es más moderno y más escalable, y puede usar Arduino (y ditto shields) para crear prototipos de soluciones basadas en Atmel MCU.

Cuando llegue el momento de hacer una solución optimizada (si alguna vez lo haces), no creo que la diferencia entre Atmel y PIC sea tan grande dada la misma E / S.

Sí, para una tarea específica, usar PIC también sería una mejor opción de costo. Al comenzar, puede tomar algún tiempo aprender PIC, pero luego progresará exponencialmente. Todo lo mejor.