0% encontró este documento útil (0 votos)
5 vistas15 páginas

IDE Arduino

El documento describe el entorno de desarrollo integrado (IDE) de Arduino, que incluye un editor de código, herramientas de construcción y un depurador, permitiendo a los usuarios programar en C y C++. Se abordan conceptos básicos de programación, gestión de librerías y funciones, así como la estructura del IDE y sus componentes principales. Además, se explica cómo instalar y utilizar librerías para facilitar la programación en proyectos de Arduino.

Cargado por

aroncapel24
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas15 páginas

IDE Arduino

El documento describe el entorno de desarrollo integrado (IDE) de Arduino, que incluye un editor de código, herramientas de construcción y un depurador, permitiendo a los usuarios programar en C y C++. Se abordan conceptos básicos de programación, gestión de librerías y funciones, así como la estructura del IDE y sus componentes principales. Además, se explica cómo instalar y utilizar librerías para facilitar la programación en proyectos de Arduino.

Cargado por

aroncapel24
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

SISTEMA ARDUINO

SOFTWARE IDE

INTERNAL
SISTEMA ARDUINO
SOFTWARE IDE

Concepto IDE

Programa Editor IDE Arduino

Conceptos básicos de programación

Gestión de librerías

Funciones

INTERNAL
SISTEMA ARDUINO
SOFTWARE IDE / Concepto IDE

✓ Es una aplicación informática de entorno integrado de desarrollo en el que


básicamente consta de:
✓ Un editor de código fuente.
✓ Herramientas de construcción automáticas.
✓ Un depurador.
✓ Con el IDE de Arduino podemos escribir
nuestro código de una forma muy fácil y
sobre todo, con muchas ayudas.

✓ El código fuente para el IDE se publica


bajo la Licencia Pública General de
GNU, versión 2.2.

✓ El IDE de Arduino admite los lenguajes


C y C ++ utilizando reglas especiales de
estructuración de códigos.

INTERNAL
SISTEMA ARDUINO
SOFTWARE IDE / Concepto IDE

✓ El IDE de Arduino suministra una biblioteca de software del proyecto


Wiring, que proporciona muchos procedimientos comunes de E/S.

✓ Los programas de Wiring están escritos en C/C++, pese a que sus


usuarios sólo necesiten definir dos funciones para hacer un programa
ejecutable:
✓ setup() – una función ejecutada sólo
una vez en el inicio de un programa la
cual puede ser usada para definir los
ajustes iniciales de un entorno.

✓ loop() – una función llamada


repetidamente hasta que la tarjeta es
apagada.

INTERNAL
SISTEMA ARDUINO
SOFTWARE IDE / Programa editor IDE de Arduino

✓ Dentro del área de interface principal del IDE de Arduino podemos destacar
3 partes principales: El editor, el área de mensajes y la consola.

✓ El editor: Aquí es donde más vamos a


trabajar ya que es donde escribimos
nuestro código. Pero no solo eso,
también tenemos acceso a las
funciones más utilizadas.

✓ En la parte central encontramos el


propio editor. Incluye el número de
línea útil, por ejemplo, para detectar
errores.

INTERNAL
SISTEMA ARDUINO
SOFTWARE IDE / Programa editor IDE de Arduino

✓ Justo arriba del editor tenemos los accesos directos a las funciones más
utilizadas.
1. Verificar/Compilar: este botón verifica
el código en busca de errores y lo
compila. Cuando hablo de compilar me
refiero a traducir el lenguaje de
programación que entendemos los
humanos en código máquina que
entienden las máquinas.

2. Subir: el botón subir nos permite cargar o subir el código al microcontrolador


a través del puerto serie USB.
3. Nuevo: sirve para crear un programa nuevo. Esto genera una nueva ventana
donde escribir el código de ese nuevo programa.
4. Abrir: abre un programa que hayas guardado previamente en el disco duro.
5. Salvar: guarda el archivo en el disco duro. Es como la opción que hemos visto
anteriormente.
6. Monitor serie: es una de las partes más importantes del IDE de Arduino. Sirve
para mostrar información de la comunicación entre el ordenador y Arduino en
las dos direcciones.

INTERNAL
SISTEMA ARDUINO
SOFTWARE IDE / Programa editor IDE de Arduino

✓ El área de mensajes: En este área de mensajes se muestra la última acción que


has realizado. También muestra mensajes cuando se está realizando alguna
tarea como subiendo un programa a la placa.

✓ La consola: La consola nos va a dar información muy valiosa. Nos puede dar
información sobre una acción concreta, por ejemplo los datos tras subir un
programa a la placa. Pero lo más importante, nos informa si hay algún error.

INTERNAL
SISTEMA ARDUINO
SOFTWARE IDE / Conceptos básicos de programación

✓ Lenguaje C++:
• Alto nivel (“fácilmente entendible” para las personas)

✓ Compilador:
• Convierte código C++ en código Máquina (“entendible” para una CPU)

✓ Sintaxis de programación:
• Gramática del código. Tiene que estar todo perfectamente escrito!

✓ Comentarios:
• Notas que el programador va dejando. No se compila.

✓ Palabras reservadas:
• El editor las cambia de color.
• Tipo de variables. (int, float, …)
• Estado de variables. (true, false, HIGH, LOW, …)
• …

INTERNAL
SISTEMA ARDUINO
SOFTWARE IDE / Conceptos básicos de programación

✓ Librerías:
• Bibliotecas dónde se encuentran las funciones o rutinas que realizan una
operación concreta.

✓ Funciones:
• Pequeños subprogramas que realizan una tarea concreta. Normalmente
devuelven un resultado cuando son ejecutadas.

✓ Parámetros de funciones:
• Variables de entrada/salida como argumentos necesarios para la correcta
ejecución de la función.

✓ Variables (tipos):
• Zonas de memoria donde guardamos valores y operamos con ellos dentro
del programa.

✓ Constantes:
• Nombre de un objeto que contiene un valor determinado, siempre igual.

INTERNAL
SISTEMA ARDUINO
SOFTWARE IDE / Gestión de librerías básicas

✓ Las librerías son trozos de código hechas por terceros que usamos en nuestro
sketch. Esto nos facilita mucho la programación y hace que nuestro programa
sea más sencillo de hacer y luego de entender. En este curso no veremos como
hacer o modificar una librería pero en este curso debemos ser capaces de
buscar una librería, instalarla, aprender a usar cualquier librería y usarla en un
sketch.

✓ Las librerías son colecciones de código que facilitan la interconexión de


sensores, pantallas, módulos electrónicos, etc. El entorno de arduino ya incluye
algunas librerías

INTERNAL
SISTEMA ARDUINO
SOFTWARE IDE / Gestión de librerías básicas

✓ Las librerías normalmente incluyen los siguientes archivos comprimidos en un


archivo ZIP o dentro de un directorio:

✓ Un archivo .cpp (código de C++).

✓ Un archivo .h o encabezado de C, que contiene las propiedades y métodos


o funciones de la librería.

✓ Un archivo [Link], que contiene las palabras clave que se resaltan en


el IDE.

✓ Muy posiblemente la librería incluye un archivo “readme” con información


adicional sobre la librería para el desarrollador.

✓ Directorio denominado “examples” con varios sketchs de ejemplo que nos


ayudará a entender como usar la librería.

INTERNAL
SISTEMA ARDUINO
SOFTWARE IDE / Gestión de librerías básicas

✓ Hay varios métodos de instalar librerías:

• Mediante el IDE de Arduino de


forma automática: Admite la
instalación desde un fichero zip o
desde una carpeta ya
descomprimida.

• El propio IDE de Arduino ya trae


integradas varias librerías, pero
además podemos descargar otras e
incorporarlas a nuestro IDE y luego
usarlas en nuestros programas.

INTERNAL
SISTEMA ARDUINO
SOFTWARE IDE / Gestión de librerías básicas

✓ Hay varios métodos de instalar librerías:

• Instalación Manual: Descomprimiendo


en un directorio la librería y
copiándolo en el directorio de librerías.
Generalmente en “Mis Documentos
\Arduino\libraries”. Aquí se guardan
las librerías contribuidas por el
usuario como lo denomina el IDE.

INTERNAL
SISTEMA ARDUINO
SOFTWARE IDE / Gestión de librerías básicas

✓ El listado de librerías incluidas en el IDE y algunas de terceros podemos verlo


en este enlace y acceder a la documentación de cada una de ellas para saber
como usarlas:

✓ [Link]

✓ En el “Arduino Playground” también tenemos un listado mucho más amplio de


librerías, ordenadas por categorías:

✓ [Link]

✓ Para finalizar con las librerías, generalmente cada dispositivo que compramos,
shield, sensor, actuador, etc… viene con su propia librería que debemos instalar
para poder usarlo. Estas librerías podemos verlas, modificarlas o incluso añadir
funcionalidades.

INTERNAL
SISTEMA ARDUINO
SOFTWARE IDE / Funciones

✓ [Link]

✓ Enlace web dónde se explican las principales funciones para ser utilizadas en
Arduino.

✓ Para cada una de ellas se detalla:

• La descripción.

• Sintaxis.

• Parámetros (Entrada, salida, etc.).

• Valor de retorno.

• Ejemplo.

INTERNAL

También podría gustarte