Hace un par de semanas introdujimos el mundo de la programación Hardware, con las FPGA y los ASIC. Como ya dije, esas herramientas están muy enfocadas al desarrollo hardware puro, en otras palabras, se programan en bajo nivel y se crean nuevos dispositivos hardware específicos, siendo las FPGA un sistema para pruebas. Para un uso más «mundano» o «de andar por casa» existen otras placas, como las llamadas Arduino.
Arduino es una plataforma abierta y sencilla, tanto a nivel de programación como de hardware, enfocada a hacer pruebas y ejemplos simples, permitiendo crear lo que se desea en poco (muy poco) tiempo respecto a las FPGA. Su mayor inconveniente es que por tanto no están diseñadas para hacer diseños robustos hardware y en caso de querer profundizar en la placa más de lo debido la programación puede convertirse en algo más complejo que las anteriores.










