Documente Academic
Documente Profesional
Documente Cultură
Para poder entender este concepto, primero vas a tener que entender los
conceptos de hardware libre y el software libre. El hardware libre son los
dispositivos cuyas especificaciones y diagramas son de acceso público, de
manera que cualquiera puede replicarlos. Esto quiere decir que Arduino ofrece las
bases para que cualquier otra persona o empresa pueda crear sus propias placas,
pudiendo ser diferentes entre ellas, pero igualmente funcionales al partir de la
misma base.
El software libre son los programas informáticos cuyo código es accesible por
cualquiera para que quien quiera pueda utilizarlo y modificarlo. Arduino ofrece la
plataforma Arduino IDE (Entorno de Desarrollo Integrado), que es un entorno de
programación con el que cualquiera puede crear aplicaciones para las placas
Arduino, de manera que se les puede dar todo tipo de utilidades.
El resultado fue Arduino, una placa con todos los elementos necesarios
para conectar periféricos a las entradas y salidas de un microcontrolador, y que
puede ser programada tanto en Windows como macOS y GNU/Linux. Un proyecto
que promueve la filosofía 'learning by doing', que viene a querer decir que la mejor
manera de aprender es cacharreando.
También cuenta con una interfaz de salida, que es la que se encarga de llevar la
información que se ha procesado en el Arduino a otros periféricos. Estos
periféricos pueden ser pantallas o altavoces en los que reproducir los datos
procesados, pero también pueden ser otras placas o controladores.
Además, las placas Arduino también cuentan con otro tipo de componentes
llamados Escudos (Shields) o mochilas. Se trata de una especie de placas que se
conectan a la placa principal para añadirle una infinidad de funciones, como GPS,
relojes en tiempo real, conectividad por radio, pantallas táctiles LCD, placas de
desarrollo, y un larguísimo etcétera de elementos. Incluso hay tiendas con
secciones especializadas en dichos elementos.
El proyecto Arduino tiene sus orígenes en el proyecto Wiring, el cual surge por el
año 2003 como una herramienta para estudiantes en el Interaction Design Institute
Ivrea en Ivrea, Italia,2con el objetivo de proporcionar una forma fácil y económica
de que principiantes y profesionales crearan dispositivos que pudieran interactuar
con su entorno mediante sensores y actuadores. La primera placa Arduino
comercial fue introducida en el año 2005, ofreciendo un bajo costo económico y
facilidad de uso para novatos y profesionales. A partir de octubre del año 2012, se
incorporaron nuevos modelos de placas de desarrollo que empleaban
microcontroladores Cortex M3, ARM de 32 bits,3dichos modelos coexisten con los
iniciales, que integran microcontroladores AVR de 8 bits. Cabe resaltar que las
arquitecturas ARM y AVR no son iguales, por lo cual tampoco lo es su set de
instrucciones a nivel ensamblador y por ende algunas librerías realizadas para
operar en una arquitectura presenten complicaciones al ser empleadas en la otra.
A pesar de lo anterior, todas los modelos de placa Arduino se pueden programar y
compilar bajo el IDE predeterminado de Arduino sin ningún cambio, esto gracias a
que el IDE compila el código original a la versión de la placa seleccionada.