INSTITUTO TECNOLÓGICO DE NUEVO
LAREDO
MATERIA: SISTEMAS PROGRAMABLES
REPORTE 4 - L E N G U A J E D E
PROGRAMACIÓN (ARDUINO)
Índice
Introducción……………………………3
Fecha:21/03/2025
Objetivos…………………………………3
1
Investigación y desarrollo…………3
Conceptos fundamentales………………3
Objetivos…………………………………………………3
usos y aplicaciones del software IDE Arduino……………3,4
Características del IDE de Arduino……………………………4
Demostración de Instalación del IDE Arduino……………4,5,6
Sentencias del lenguaje de programación Arduino…………7,8
Tabla Comparativa ………………………………………………8,9
preguntas…………………………………………………10
Conclusiones………………………………………………11
Referencias bibliográficas (Formato APA) ……11
Introducción.
El software IDE Arduino es una plataforma de desarrollo integrada utilizada para
programar placas Arduino mediante un lenguaje de programación basado en C y
C++. Su facilidad de uso y amplia comunidad de soporte lo convierten en una
2
herramienta ideal tanto para principiantes como para desarrolladores avanzados
en el mundo de la electrónica y la programación de microcontroladores.
Objetivo.
El objetivo de este reporte es proporcionar una comprensión clara de los
conceptos fundamentales, objetivos, usos y aplicaciones del software IDE Arduino.
Además, se realizará una demostración de la instalación del IDE Arduino, se
identificarán y explicarán las sentencias básicas del lenguaje de programación
Arduino.
Investigación y desarrollo.
Conceptos fundamentales.
El IDE Arduino (Integrated Development Environment) es el software oficial
utilizado para programar placas Arduino. Su diseño intuitivo permite a los
desarrolladores escribir, compilar y cargar código en las placas de
microcontrolador compatibles con Arduino. Este software facilita la programación
en un entorno simple y accesible, proporcionando herramientas de depuración,
bibliotecas y compatibilidad con diversos dispositivos.
Objetivos.
o Facilitar la programación de microcontroladores para usuarios sin
experiencia previa en electrónica o programación.
o Proporcionar una plataforma accesible y de bajo costo para el desarrollo de
proyectos de hardware y software.
o Fomentar la innovación y la creatividad en el ámbito de la electrónica y la
robótica.
o Promover el uso de tecnologías de código abierto.
Usos y Aplicaciones del software IDE Arduino.
El software Arduino (IDE) facilita la escritura de código y su carga a la placa sin
conexión. Lo recomendamos para usuarios con conexión a internet deficiente o
nula. Este software es compatible con cualquier placa Arduino.
o Programar semáforos inteligentes
o Controlar electrodomésticos
o Configurar robots
3
o Controlar la temperatura
o Desarrollar sistemas de riego automatizados
o Crear luces decorativas personalizadas
o Monitorear procesos de fabricación
o Recopilar datos de sensores en entornos industriales
Características del IDE de Arduino
o Permite verificar la sintaxis del programa y compilarlo
o Permite cargar el programa en la placa Arduino
o Permite incluir librerías para reutilizar código
o Permite añadir el código de un fichero a un sketch
o Permite verificar que el código escrito sea correcto y que no se generen
errores de compilación
o Permite cargar el código a la placa Arduino usando un programador
externo
Demostración de Instalación del IDE Arduino
Pasos para instalar el IDE Arduino
1. Descargar el Software:
o Acceder al sitio web oficial de Arduino: https://www.arduino.cc/en/software.
o Seleccionar la versión adecuada según el sistema operativo (Windows, Mac,
Linux).
4
2. Instalar el Software:
o Ejecutar el archivo descargado.
o Seguir las instrucciones del asistente de instalación.
o Aceptar términos y condiciones.
o Seleccionar los componentes adicionales si es necesario
3. Abrir el Entorno de Programación:
o Una vez instalado, abrir el IDE Arduino.
5
o Verificar la conexión con la placa Arduino mediante el menú "Herramientas" >
"Puerto"
Sentencias del lenguaje de programación Arduino
6
El lenguaje de programación de Arduino está basado en C y C++, con funciones
específicas para la programación de microcontroladores. Algunas de sus
sentencias más comunes incluyen:
Declaración de Variables
o Las variables se utilizan para almacenar datos. En Arduino, se deben declarar
con su tipo de dato:
Declaración de Variables
o Las variables se utilizan para almacenar datos. En Arduino, se deben declarar
con su tipo de dato:
Salida de Mensaje
o Para enviar mensajes a la consola serial, se utiliza la función Serial.print():
Sentencias de Decisión
o Las sentencias de decisión permiten ejecutar código condicionalmente:
Ciclos
o Los ciclos permiten repetir un bloque de código varias veces:
Ciclo for:
7
Ciclo while:
Métodos Básicos
setup (): Se ejecuta una sola vez al iniciar el programa. Se utiliza para
configuraciones iniciales.
loop (): Se ejecuta repetidamente después de setup(). Contiene el código principal
del programa.
Tabla Comparativa
Las librerías en Arduino son programas realizados por terceros, que nos van a ayudar a
añadir nuevas funcionalidades a nuestros programas de Arduino, generalmente, con nuevas
instrucciones para poder utilizar nuevos componentes no standard en nuestros montajes.
Biblioteca Definición Aplicaciones
Servo Permite controlar Robótica, control de
servomotores en Arduino movimiento
La librería Servo permite
controlar servomotores
en Arduino mediante
señales PWM
(modulación por ancho
de pulso). Facilita el
movimiento de servos sin
necesidad de manejar
directamente la señal
PWM.
LiquidCrystal La librería LiquidCrystal Visualización de datos en
permite controlar pantallas LCD
8
pantallas LCD basadas
en el controlador Hitachi
HD44780, que son
comunes en proyectos
de Arduino.
Wire La librería Wire permite Comunicación entre
la comunicación I2C dispositivos I2C
(Inter-Integrated Circuit)
entre Arduino y otros
dispositivos, como
sensores, pantallas o
memorias EEPROM.
EEPROM La librería EEPROM Guardar configuraciones
permite leer y escribir o datos persistentes
datos en la memoria
EEPROM de Arduino, útil
para almacenar valores
que deben persistir
después de apagar el
dispositivo.
SPI La librería SPI permite la Comunicación con
comunicación con dispositivos SPI como
dispositivos mediante el sensores, memorias, etc.
protocolo SPI (Serial
Peripheral Interface) ,
usado en módulos como
tarjetas SD, pantallas
TFT y sensores.
preguntas.
1. ¿En qué lenguaje de programación se basa el IDE Arduino?
9
El IDE Arduino se basa en un lenguaje de programación derivado de C/C++. Este
lenguaje es fácil de aprender y proporciona un alto nivel de control sobre el
hardware.
2. ¿Para qué sirve la función setup?
La función setup () se utiliza para realizar configuraciones iniciales en el programa,
como la definición de pines como entradas o salidas, la inicialización de la
comunicación serial, o la configuración de variables. Esta función se ejecuta una
sola vez al iniciar el programa.
3. ¿Cuál sentencia básica nos permite encender o apagar un led?
Para encender o apagar un LED, se utiliza la función digitalWrite (). Por ejemplo:
4. ¿Qué función tiene la clase Serial?
La clase Serial permite la comunicación entre la placa Arduino y una computadora
u otro dispositivo a través del puerto serial. Se utiliza para enviar y recibir datos, lo
que es útil para la depuración y el monitoreo en tiempo real.
5. ¿Qué biblioteca debe integrarse para interactuar con el componente LCD1602?
Para interactuar con un componente LCD1602, se debe integrar la
biblioteca LiquidCrystal. Esta biblioteca facilita el control de la pantalla LCD,
permitiendo mostrar texto y números de manera sencilla.
10
Bibliografías
Para Arduino. (2024b, abril 12). LCD 1602 - para
Arduino. https://paraarduino.com/displays/lcd-1602/
Fernández, Y. (2024, 14 noviembre). Qué es Arduino, cómo funciona y qué
puedes hacer con uno. Xataka. https://www.xataka.com/basics/que-arduino-
como-funciona-que-puedes-hacer-uno
Ruiz, C. (2016, 23 noviembre). Librerías en Arduino – Open
Lanuza. https://openlanuza.com/librerias-en-arduino/
11