Documentos de Académico
Documentos de Profesional
Documentos de Cultura
“Investigar el
lenguaje de programación de Arduino junto con su IDE, posteriormente realizar
una tabla comparativa de al menos 2 similitudes entre ellos, 2 características
principales de cada uno y una ventaja y desventaja respectivamente.”
812 “A”
28/02/2023
La tarjeta Arduino y el entorno de desarrollo integrado (IDE).
Arduino es la solución: se trata de una tarjeta electrónica programable que te permitirá
crear sistemas electrónicos de todo tipo, desde un reloj digital hasta un robot controlado
a distancia.
La tarjeta de Arduino fue concebida en Italia a mediados de los años 2000, y sus
creadores defendieron que Arduino fuese un dispositivo tecnológico de bajo coste, de
código abierto y de libre acceso, a la vez que un vehículo sencillo para la
experimentación.
Esta tarjeta permite programar y conectar objetos, crear pequeños robots destinados al
uso escolar, industrial, de diseño o empresarial en ámbitos como el hogar, la moda, el
arte…
La familia de este original circuito electrónico programable ha ido creciendo a lo largo de
los años. Existen actualmente tarjetas de diferentes tamaños y con funcionalidades
distintas.
Composición de la tarjeta Arduino
Se compone de siete elementos principales: el microcontrolador, el puerto de
alimentación de la tarjeta y de descarga, el puerto de alimentación externa, tres leds y
las conexiones digitales, analógicas y el power.
Como los esquemas electrónicos de estas tarjetas están libres de derechos, se pueden
comprar tarjetas confeccionadas en todo el mundo. Sin embargo, la marca de Arduino
está reservada para las tarjetas “oficiales”.
Ahora bien, a tarjeta debe comunicarse con nuestro ordenador mediante un programa
multiplataformas (Windows, Mac o Linux) que permitirá la descarga en la tarjeta de las
instrucciones necesarias en lenguaje informático. Este programa se llama IDE Arduino
(Integrated Development Environment), entorno integrado de desarrollo de Arduino.
Gracias a que los códigos están libres de derechos, toda una comunidad mundial se ha
unido y extendido compartiendo de este modo proyectos que dejan libre curso a la
imaginación.
El IDE de Arduino
Para crear nuestros proyectos deberemos ante todo saber programar para Arduino.
Descarga.
Para descargar este programa informático debemos ir a la página oficial de Arduino. Para
encontrar la página de descarga hay que posar el cursor sobre la pestaña SOFTWARE
y seleccionar DOWNLOADS en el menú desplegable. Una vez dentro de la página de
descarga, buscamos DOWNLOAD the Arduino IDE, clicamos sobre el botón
correspondiente a la versión de nuestro sistema operativo y confirmamos la descarga
clicando de nuevo sobre JUST DOWNLOAD.
Instalación.
Una vez descargado el programa hacemos doble clic sobre el ejecutable del archivo y
seguimos las instrucciones de instalación. Instalado el programa, lo abrimos y una
ventana aparecerá confirmando se ha instalado correctamente.
La ventana principal está constituida en la parte superior, por una barra de herramientas
en las que se ven las pestañas: archivo, editar, programa, herramientas y ayuda.
Los cinco iconos (botones) en la franja oscura justo debajo de las pestañas permiten la
verificación y la descarga del código. También se pueden crear, abrir y guardar archivos
como veremos. El icono de la derecha representa el monitor serial que imprimirá en la
pantalla el envío y la recepción de los datos.
Verificar: sirve para comprobar que el código escrito no presente algún fallo, y se permita
la correcta ejecución del mismo.
Subir: clicando sobre este botón se transfiere el código compilado a la memoria de la
tarjeta Arduino.
Nuevo: sirve para crear nuevos programas.
Abrir: (flecha hacia arriba) permite acceder a códigos de ejemplos que IDE proporciona,
o a programas que han sido archivados en su ordenador.
Guardar: (flecha hacia abajo) permite grabar y guardar los programas que hemos
realizado con la finalidad de recuperarlos si lo deseamos.
Estructura del código (parte central de la ventana) para inicializar la programación:
Ventana del IDE de Arduino
Este código base se compone de dos estructuras en las que se insertarán las variables,
constantes, condiciones y bucles necesarios para desarrollar los programas de los
proyectos que queramos llevar a cabo.
La función void setup(), es considerada como una función de inicialización de la tarjeta.
La función void loop(), es una función que se repite en bucle.
Estas dos estructuras o funciones son primordiales y necesitan configurarse de manera
precisa insertando los diferentes elementos que constituyen el lenguaje Arduino para
poder codificar y realizar proyectos.
En la parte inferior de la ventana del programa está la consola de depuración donde se
recogen los diferentes errores de ejecución del código en caso de fallo en la compilación.
Gracias a esta consola nos aseguramos de que el código es el correcto antes de
transferirlo a la tarjeta.
Similitudes
Recordando brevemente los antecedentes de Arduino.cc, los cinco miembros fundadores crearon una empresa llamada
Arduino LLC, que era la propietaria de la marca Arduino y proporcionaba los diseños y software para la comunidad que
lo requiriera, esto es, tenía teóricamente la propiedad intelectual. Simultáneamente existía una empresa llamada Smart
Projects Srl -fundada por Gianluca Martino- y era la encargada de la fabricación de los productos Arduino. Posteriormente
la empresa Smart Projects Srl fue renombrada a Arduino Srl y registró la marca Arduino como suya en Italia.
¿Y a qué viene todo esto?, ¿por qué mencionar todos estos antecedentes? Todo esto fue mencionado debido a que
actualmente existen dos sitios de internet que se adjudican la marca Arduino y estos sitios son: www.arduino.cc y
www.arduino.org . El primer sitio corresponde al sitio creado por los cinco originales y en el que se encuentran los
productos que ofrecen, así como la interfaz descargable para programar las tarjetas. Cabe señalar que, como la marca
Arduino en este sitio es aplicable solamente en E.U.A., los productos comercializados en ese país llevan el sello Arduino
mientras que los productos que se comercialicen fuera de los E.U.A., están etiquetados con el sello Genuino. Por otro
lado, el segundo sitio comercializa a todo el mundo, excepto en los E.U.A., los productos -tarjetas, shields, kits- bajo el
sello Arduino.
Se concluye que las dos interfaces son prácticamente lo mismo y cumplen con la funciones requeridas para realizar los
programas y cargarlos en las tarjetas Arduino que estemos usando, a pesar de que no se encontraron más diferencias
significativas y características que pudieran generar algún conflicto. Para aquellas bibliotecas que no estén en un IDE y
estén en el otro, sólo hay que instalar la biblioteca correspondiente. Qué mejor que la comunidad y los usuarios avisaran
de particularidades que deban ser incluidas aquí. Por lo pronto hay tranquilidad al saber que se puede usar cualquier
IDE.
Ventajas Desventajas
La mayor ventaja de es su estructura lista para usar. Como Estructura:
el micro-controlador viene en una forma de paquete Sí, la estructura de Arduino es su desventaja también.
completo que incluye el regulador de 5V, un quemador, un Durante la construcción de un proyecto tienes que hacer su
oscilador, un micro-controlador, interfaz de comunicación tamaño lo más pequeño posible.
en serie, LED y encabezados para las conexiones.
Pero con las grandes estructuras de Arduino tenemos que
No tienes que pensar en las conexiones del programador seguir con PCB’s de gran tamaño.
para la programación o cualquier otra interfaz.
Sólo tienes que conectarlo al puerto USB de tu ordenador y Si estás trabajando con un pequeño micro-controlador
ya está. como el ATmega8 puedes fácilmente hacer tu PCB lo más
pequeño posible.
Tu idea revolucionaria va a cambiar el mundo después de
unas pocas palabras de codificación.
Otra gran ventaja es su biblioteca de ejemplos presentes Costo:
dentro del software de Arduino. Voy a explicar esta ventaja El factor más importante que no se puede negar es el coste.
utilizando un ejemplo de medición de voltaje. Este es el problema que todo aficionado, ingeniero o
profesional tiene que enfrentar. Ahora, debemos considerar
Por ejemplo, si quieres medir el voltaje utilizando el si el Arduino es rentable o no. Todo depende de tus
microcontrolador ATmega8 y quieres mostrar la salida en la necesidades.
pantalla del ordenador, entonces tienes que pasar por todo
el proceso.