Arduino es una plataforma de *código abierto de prototipos electrónicos que se basa en hardware y software flexibles y fáciles de usar que ponen al alcance de cualquier persona la construcción de circuitos electrónicos/robots.
Cuando hablamos de código abierto en Arduino, nos referimos a la práctica de hacer público y accesible el diseño de hardware y software de estas placas. Esto significa que cualquier persona puede:
Ver y modificar el código: El software que controla las funciones de Arduino está disponible para que cualquiera lo examine, modifique y mejore.
Crear sus propias versiones: Puedes tomar el diseño original de Arduino y crear tu propia versión personalizada, adaptándola a tus necesidades específicas.
Compartir tus creaciones: Puedes compartir tus modificaciones y proyectos con la comunidad de Arduino, lo que fomenta la colaboración y el aprendizaje.
¿Por qué es importante el código abierto en Arduino?
Democratización de la tecnología: Permite que personas de todo el mundo, sin importar sus conocimientos previos, puedan crear y experimentar con la electrónica.
Innovación: Al compartir ideas y soluciones, se fomenta la creación de nuevos proyectos y aplicaciones.
Aprendizaje: Es una excelente manera de aprender sobre electrónica, programación y desarrollo de hardware.
Comunidad: Se crea una comunidad global de makers y entusiastas que colaboran y comparten conocimientos.
En lo referente a hardware, se basa en placas que se pueden ensamblar a mano o que se pueden comprar directamente preensambladas. Cada una de las placas lleva un microcontrolador en el que se carga el programa software que es necesario desarrollar para “darle vida” a la placa.
Autor:
Mauro & Nata.
Título del video:
🧠CEREBRO DE ESTE NEGOCIO
Link de acceso:
"¿Te has fijado en esta imagen? Es una placa Arduino Uno R3 y hemos marcado sus partes más importantes. ¿Quieres saber para qué sirve cada una? ¡Continúa leyendo!"
Los pines digitales son las conexiones digitales de los dispositivos conectados en la placa. La placa de Arduino cuenta con 14 pines digitales, que van del 0 al 13.
Una señal digital solo puede tener dos estados:
0 (LOW, bajo, false): Indica 0V de tensión enviados desde la placa.
1 (HIGH, alto, true): Indica 5V de tensión enviados desde la placa.
Los pines digitales de Arduino pueden ser usados tanto de entrada como de salida.
Los pines analógicos pueden medir un rango de valores de voltaje, a diferencia de los digitales que solo entienden dos valores: 0-1, o lo que es lo mismo, 0V o 5V.
Con los pines analógicos vamos a poder leer valores intermedios entre 0V y 5V, representados con un valor entero comprendido entre 0 y 1023, ya que la información se representa en números de 10 bits, y también vamos a poder escribir en los pines valores comprendidos entre 0 y 255, ya que la información se representa en números de 8 bits.
Además de los pines de entrada y salida descritos anteriormente, Arduino dispone de pines que nos permiten alimentar componentes externos, concretamente uno con 5V y otro con 3,3V.
También dispone de pines de tierra (GND).
El microcontrolador de comunicaciones se encarga de gestionar las comunicaciones con todo lo que se conecta a la placa.
Este componente de la placa es el cerebro de la misma, es donde la placa almacena el programa que tiene que ejecutar y el que lo ejecuta. El microcontrolador de la placa se programa utilizando el IDE (Entorno de Desarrollo Integrado) de programación gratuito de Arduino. En los apartados siguientes explicamos cómo instalarlo y como ponerlo a funcionar.
El botón Reset permite reiniciar el programa que se ha cargado en el microcontrolador interrumpiendo la ejecución actual. Ten en cuenta que no borra el programa que se ha cargado, únicamente lo reinicia.
El puerto USB es el puerto mediante el cual nos comunicaremos con la placa de Arduino. Sus funciones principales son:
Alimentación
Cargar los programas en el microcontrolador.
Envío de información desde la placa al ordenador.
Arduino dispone de un puerto de alimentación externo que nos permitirá hacer funcionar la placa sin utilizar un ordenador. Tienes que tener en cuenta el no alimentar la placa con más voltaje del que soporta, ya que podrías dañarla. Lo recomendado es alimentarla entre 7V y 12V.
Existen multitud de microcontroladores y plataformas en el mercado, pero ninguna de ellas ha conseguido tener tanto éxito como ha tenido Arduino, y eso es debido a que presenta una notable cantidad de ventajas respecto a sus competidores:
El coste de las placas Arduino es ridículamente barato comparado con el resto de las placas. La placa más barata cuesta en torno a 12 U$S.
El software de Arduino se ejecuta en sistemas operativos Windows, Macintosh OSX y GNU/Linux.
El entorno de programación y la placa son lo suficientemente sencillos para que personas principiantes puedan usarlos sin problemas
Arduino no está pensado únicamente para que personas principiantes aprendan, sino que también permite que personas con conocimientos avanzados puedan realizar proyectos complejos. Además, al tratarse de software libre, el código fuente se encuentra accesible y permitirá a usuarios más avanzados acceder y extender las funcionalidades disponibles.
Arduino está basado en microcontroladores que tienen sus módulos publicados bajo licencia Creative Commons, lo que permite a diseñadores experimentados poder hacer su propia versión del módulo, extendiéndolo y mejorándolo.