Qué es Arduino
Arduino es una plataforma de creación de electrónica de código abierto, la cual está basada en hardware
y software libre, flexible y fácil de utilizar para los creadores y desarrolladores. Esta plataforma permite
crear diferentes tipos de microordenadores de una sola placa a los que la comunidad de creadores
puede darles diferentes tipos de uso.
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.
Cómo funciona Arduino
El Arduino es una placa basada en un microcontrolador ATMEL. Los microcontroladores son circuitos
integrados en los que se pueden grabar instrucciones, las cuales las escribes con el lenguaje de
programación que puedes utilizar en el entorno Arduino IDE. Estas instrucciones permiten crear
programas que interactúan con los circuitos de la placa.El microcontrolador de Arduino posee lo que se
llama una interfaz de entrada, que es una conexión en la que podemos conectar en la placa diferentes
tipos de periféricos.
112
Importancia de Arduino
Importance of Arduino
Alba N. Rodríguez-Solís a
Abstract:
Arduino is the integration of open Hardware and Software platforms that is available to anyone due to its
low cost, easy use, great
versatility and infinite possibilities of use. It is free software under the GNU open-source open-source
license, it has different
presentation boards, which are characterized by their diversity of microcontrollers in each of their
boards; This is because it adapts to
different types of users and uses.
Keywords:
Arduino, Hardware, Software, microcontrolles.
Resumen:
Arduino es la integración de plataformas abiertas de Hardware y Software que se encuentra al alcance
de cualquier persona debido
al bajo costo, fácil uso, gran versatilidad e infinidad de posibilidades de uso. Es de software de licencia
libre GNU open-source de
código abierto, cuenta con distintas placas de presentaciones, que se caracterizan por su diversidad de
microcontroladores en cada
una de sus placas; esto se debe a que se adapta a distintos tipos de usuarios y usos.
Palabras Clave:
Arduino, Hardware, Software, GNU, microcontroladores.
Introducción
ARDUINO, significa “AMIGO FUERTE”, creado en Italia
2005, en Ivrea. Con el fin de crear un dispositivo para el
control de proyectos de interacción que construían los
estudiantes, que esté al alcance de su presupuesto y
utilizable en cualquier proyecto.
Su origen parte desde el año 2005, diseñado para
estudiantes del Instituto IVREA, en Ivrea (Italia). En ese
tiempo, los estudiantes usaban el microcontrolador
BASIC Stamp, cuyo coste era de 100 dólares
estadounidenses, lo que se consideraba demasiado
costoso para ellos.
Desarrollo
Arduino es una Plataforma de Hardware y software de
Código abierto, bajo costo y fácil de utilizar. Cuenta con
una placa de circuito impreso con un microcontrolador
Atmel AVR que interactúa con el mundo real
conectándolo a través de los puestos de entrada y salida
(presentes en cada placa).
Arduino se integra de sensores, actuadores y la placa de
expansión.
Usa Código abierto (open source y open hardware), está
permitida la fabricación o ensamblaje de las placas
Arduino y la distribución del software por cualquier
individuo (De ahí la variación de precios y modelos).
Muchas empresas y usuarios las fabrican con solo
comprar los componentes.
Arduino se presenta en 2 dos grandes:
1. Arduino se utilizado como un microcontrolador, cuando
tiene un programa descargado desde un ordenador y
funciona de forma independiente de éste, y controla y
alimenta determinados dispositivos y toma decisiones de
acuerdo al programa descargado e interactúa con el
mundo físico gracias a sensores y actuadores.
2. Arduino hace de interfaz entre un ordenador u otro
dispositivo, que ejecuta una determinada tarea, para
traducir dicha tarea en el mundo físico a una acción. Y
viceversa, gracias a sensores que están conectados a la
placa Arduino podemos hacer que el ordenador ejecute
determinada acción.
Publicación semestral, Con-Ciencia Boletín Científico de la Escuela Preparatoria No. 3, Vol. 9, No. 18
(2022) 112-113
113
Conclusión
Para concluir decimos que Arduino es un conjunto de
recursos formados por Hardware (placa de Arduino) y
Software (Plataforma IDE); y una gran comunidad de
usuarios.
Su fama se basa en los distintos usos como la creación y
control de dispositivos que resuelven prototipos de vida
real, tales como: una báscula, un reloj, sistema de riego
automatizado, despachador de comida para mascota,
medidor de temperatura, proximidad, un motor que suba
o baje una persiana basada en la luz que haya gracias a
un sensor conectado al Arduino; entre otros.
Entorno desarrollo Arduino
El lenguaje de programación Arduino se basa en C/C++. Para la programación de la
plataforma electrónica Arduino, se proporciona un entorno de desarrollo, en la página Web [7].
Figura 1-11: Entorno de desarrollo
El entorno de desarrollo Arduino, Figura 1-11, consta de un editor de texto para escribir
el código deseado, una barra de herramientas y un área de mensajes. Este entorno de
desarrollo permite la conexión con el hardware de Arduino para cargar los programas y
comunicarse con ellos.
En el entorno de Arduino se utiliza la palabra ‘sketch’ para dirigirse al programa. Estos
sketches son escritos en el editor de texto. En el área de mensajes se muestra la información
mientras los sketches son cargados y también se muestran los errores.
Los sketches se componen esencialmente de dos funciones básicas, la función setup ()
y la función loop (). Un sketch siempre tiene que contener estas dos funciones aunque no sea
necesario definirlas. La función setup () se ejecutará una sola vez cuando se conecte la placa de
Arduino a una fuente de alimentación externa o se pulse el botón de Reset. Esta función se
emplea para iniciar variables, librerías, establecer la configuración de los pines, etc. La función
loop () se ejecutará a modo de bucle durante todo el tiempo que este alimentada la plataforma
o hasta que se pulse el botón Reset. En el caso de pulsarse, el programa volvería a correr la
función setup () para después recorrer en bucle la función loop ().
Conclusiones
Al empezar este capítulo se habló de un modo general sobre las investigaciones
realizadas en el LEB, el ámbito de éste proyecto, el objetivo a conseguir y los medios software y
hardware utilizados.
Después se expuso la minusvalía en España y como la discapacidad física es la que
mayor presencia tiene en nuestro país. También se explicaron diferentes tecnologías que han
conseguido ayudar a las personas que padecen algún tipo de minusvalía.
Más adelante se comentaron las enfermedades degenerativas que imposibilitan al
individuo a mover el cuerpo en su totalidad pero aún así, siendo incapaces de ponerse de pie,
son capaces de mover ciertas partes de su cuerpo. Esto dio la idea de crear una interfaz con la
que poder dirigir una silla de ruedas mediante los pies.
Programación Arduino
La programación de Arduino es la programación de un microcontrolador. Esto era algo más de los
ingenieros electrónicos, pero Arduino lo ha extendido a todo el público. Arduino ha socializado la
tecnología.
Programar Arduino consiste en traducir a líneas de código las tareas automatizadas que queremos hacer
leyendo de los sensores y en función de las condiciones del entorno programar la interacción con el
mundo exterior mediante unos actuadores.
Arduino proporciona un entorno de programación sencillo y potente para programar, pero además
incluye las herramientas necesarias para compilar el programa y “quemar” el programa ya compilado en
la memoria flash del microcontrolador. Además el IDE nos ofrece un sistema de gestión de librerías y
placas muy práctico. Como IDE es un software sencillo que carece de funciones avanzadas típicas de
otros IDEs, pero suficiente para programar.
bibliografia
[1] AQUAE, «AQUAE FUNDACIÓN,» S/F. [En línea]. Available:
https://www.fundacionaquae.org/wiki/sabes-arduinosirve/#:~:text=Arduino%20se%20utilizado
%20como%20un,gracias%
Qué es Arduino, cómo funciona y qué puedes hacer con uno
Xataka
https://www.xataka.com