Está en la página 1de 7

INSTITUTO TECNOLOGICO SUPERIOR DE SAN ANDRES TUXTLA.

Internet de las Cosas.

“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.”

Diego de Jesús Velázquez Lucho

Juan Carlos Bustamante Hernandez

Ing. En sistemas Computacionales

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.

El microcontrolador es el cerebro de la tarjeta. Una vez compilado el código en lenguaje


Arduino, éste será almacenado para ser ejecutado.
El puerto de descarga servirá para transmitir el código hacia Arduino. Resulta necesario
un cable USB. Esta entrada de la tarjeta también sirve para conectar la tarjeta a la
corriente.
La fuente de alimentación ( 7V- 12V) sirve como fuente de energía alternativa. Arduino
regulará la tensión a 5V.
De las tres luces led, una está conectada al microcontrolador y las dos restantes
parpadean en el proceso de entrada o salida de datos de la tarjeta.
Las conexiones digitales dejarán pasar la corriente, (High- 5V) o la cortarán (Low- 0V);
las analógicas permiten la “lectura” de corriente de un conector. Las conexiones power
están constituidas por la toma negativa GND (conexión a tierra), y las tomas positivas de
5 V o 3,3 V.
Partes de la tarjeta Arduino
Diferentes tipos de tarjetas Arduino
Con el fin de adaptarse a todas las necesidades existen diversos tipos de tarjetas
electrónicas. Las más comunes son la tarjeta UNO, la NANO, Duemilanove y Mega.

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.

El programa informático para el desarrollo de Arduino es una interfaz gráfica de fácil


manejo que reúne todas las herramientas necesarias para la codificación mediante unos
gráficos y un diseño minimalista.

Proponemos a continuación una pequeña guía para la descarga y la instalación del


programa de codificación de 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.

El proceso comenzará con el aprendizaje de los ADC’s del


micro-controlador para la medición, pasando por el
aprendizaje de la comunicación en serie para la
visualización y terminará en los convertidores USB – Serial.

Por otro lado, si quieres medir la tensión utilizando Arduino.


Sólo tienes que conectar tu Arduino y abrir el
ReadAnalogVoltage.

El proyecto está listo después de poner algunas


resistencias razonables y el diodo zener. Puedes ver
fácilmente el voltaje en el terminal Serial de Arduino.
Durante la codificación, notarás algunas funciones que • Poder de procesamiento limitado, en la era de los
hacen la vida mucho más fácil. controladores de 32 bits con ADC de 16 bits y cientos de
KB de tamaño de flash, el arduino se ve poco menos
Otra ventaja de Arduino es su capacidad de conversión cargado de energía en comparación con otras opciones
automática de unidades. Se puede decir que durante la potentes como stm32
depuración no tienes que preocuparte por las conversiones
de unidades.
• Debido a la razón anterior, el consumo de energía de
Sólo tienes que usar toda tu fuerza en las partes principales arduino uno (usando atmega328p) también es mucho más
de tus proyectos. No tienes que preocuparte por problemas que las últimas placas basadas en ARM
secundarios. • Pines de entrada / salida limitados (que puede
superar utilizando MEGA)
Hay muchos foros presentes en Internet en los que la gente
está hablando sobre el Arduino.

Ingenieros, aficionados y profesionales están haciendo sus


proyectos a través de Arduino. Puedes encontrar fácilmente
ayuda sobre todo.

Además, el propio sitio web de Arduino explica todas y cada


una de las funciones de Arduino.

Por lo tanto, debemos concluir este punto diciendo que


durante el trabajo en diferentes proyectos sólo tienes que
preocuparte de tu idea innovadora.

El resto lo manejará el propio Arduino.

También podría gustarte