Arduino se ha situado como uno de los grandes referentes de la electrónica de prototipado, pero ¿qué es Arduino? ¿Cuáles son sus origenes? ¿Qué aplicaciones tiene? ¡Te lo explicamos!
Para entender qué es Arduino debemos saber de dónde viene: el proyecto de Arduino nació como una iniciativa de unos alumnos universitarios italianos que querían abaratar el coste de los microcontroladores que utilizaban en sus universidades, ya que eran costosos para los estudiantes (un kit básico costaba alrededor de 100€).
Aparte de abaratar su coste, uno de los otros objetivos del proyecto es acercar la electrónica y la programación al mayor número de personas posible, sin necesidad de ser unos expertos.
Arduino es una plataforma de desarrollo libre, es decir, que cualquier persona puede contribuir a mejorarlo o a crear sus propios derivados.
Su estructura
En cuanto a la placa, cuenta con diferentes entradas y salidas programables. Es decir, que puede recibir información del exterior mediante sensores, tratarla, y programar una serie de reacciones mediante sus actuadores.
Esta serie de transformación de información antes debe ser programada mediante un IDE (un entorno de programación) que también es de código abierto. Podemos programar Arduino con diferentes lenguajes, incluso, con bloques. El lenguaje más utilizado para programar Arduino está basado en C++, y está pensado para ser rápido de aprender.
Tipos de placa
A medida que han ido pasando los años, el proyecto inicial de Arduino ha ido evolucionando y creciendo, dando a conocer proyectos complementarios como por ejemplo Arduino Nano, una placa más compacta y pequeña para proyectos más sencillos. Por el contrario, existe también Arduino Mega, pensada para aquellos proyectos que requieren más entradas/salidas y potencia.
Tipos de Arduino | Procesador | Entradas/Salidas | Flash/RAM (kb) | Voltaje |
Arduino Uno | ATmega328p | 14+6 | 32 / 2 | 5V |
Arduino Nano | ATmega328p | 14+6 | 32 / 2 | 3.3V |
Arduino Mega | ATmega2560 | 54+16 | 256 / 8 | 5V |
Ahora que ya sabes qué es Arduino, animate a investigar algunos de sus proyectos y a dar los primeros pasos en su programación!