Você está na página 1de 34

Introducción a Arduino

Grupo Halley

Universidad Industrial de Santander

Grupo Halley (Escuela de Fı́sica) 1 / 34


Arduino ¿Qué es arduino?

¿Qué es arduino?

Arduino es una plataforma de código libre diseñada para facilitar proyectos de


electrónica. Posee un entorno gráfico de desarrollo que usa un lenguaje de
programación processing/wiring y un gestor de arranque; en lo que respecta al
hardware está compuesta por un microcontrolador y puertos de entrada y salida.

Figura 1: Targeta Y Logo Arduino

Grupo Halley (Escuela de Fı́sica) 2 / 34


Arduino Historia

Historia
Arduino inició como un proyecto de estudiantes del instituto IVREA(Italia), en el
cual fue participe el colombiano Hernando Barragán quien propuso como tesis de
grado la plataforma de programación wiring con la cual se programa el
microcontrolador.

Figura 2: Prototipo
Grupo Halley (Escuela de Fı́sica) 3 / 34
Arduino Partes de Arduino

Partes de Arduino

Figura 3: La Targeta Arduino

Grupo Halley (Escuela de Fı́sica) 4 / 34


Entorno Gráfico Entono Gráfico

Ventana principal

Figura 4: Ventana principal


Grupo Halley (Escuela de Fı́sica) 5 / 34
Entorno Gráfico Entono Gráfico

Partes de la ventana principal

Figura 5: Botones principales

Grupo Halley (Escuela de Fı́sica) 6 / 34


Entorno Gráfico Entono Gráfico

Pestaña archivo

Figura 6: Pestaña archivo

Grupo Halley (Escuela de Fı́sica) 7 / 34


Entorno Gráfico Entono Gráfico

Pestaña editar

Figura 7: Pestaña editar


Grupo Halley (Escuela de Fı́sica) 8 / 34
Entorno Gráfico Entono Gráfico

Pestaña sketch

Figura 8: Pestaña sketch

Grupo Halley (Escuela de Fı́sica) 9 / 34


Entorno Gráfico Entono Gráfico

Pestaña herramientas

Figura 9: Pestaña herramientas - Targeta

Grupo Halley (Escuela de Fı́sica) 10 / 34


Entorno Gráfico Entono Gráfico

Pestaña herramientas

Figura 10: Pestaña herramientas - Programador

Grupo Halley (Escuela de Fı́sica) 11 / 34


Entorno Gráfico Entono Gráfico

Pestaña ayuda

Figura 11: Pestaña ayuda


Grupo Halley (Escuela de Fı́sica) 12 / 34
Código Estructura de un código

Estructura de un código

Figura 12: Estructura de un código

Grupo Halley (Escuela de Fı́sica) 13 / 34


Operadores Operadores Lógicos

Operador Lógico Y (&&)

Se usan para especificar una condición.

Figura 13: Operador lógico Y (&&)

Grupo Halley (Escuela de Fı́sica) 14 / 34


Operadores Operadores Lógicos

Operador Lógico O (||)

Figura 14: Operador Lógico O (||)

Grupo Halley (Escuela de Fı́sica) 15 / 34


Operadores Operadores Matemáticos

Adición, sustracción, multiplicación, división, módulo, igualdad

Los operadores matemáticos son:

Adición +
Sustracción -
Multiplicación *
División /
Módulo %
Igualdad =

Grupo Halley (Escuela de Fı́sica) 16 / 34


Operadores Operadores De Comparación

Operador De Igualdad (==)

Son usados principalmente como parte de condicionales.

Figura 15: Operador De Igualdad (==)

Grupo Halley (Escuela de Fı́sica) 17 / 34


Operadores Operadores De Comparación

Operador De Desigualdad (! =)

Figura 16: Operador De Desigualdad (! =)

Grupo Halley (Escuela de Fı́sica) 18 / 34


Operadores Operadores De Comparación

Mayor O Menor (<>)

Figura 17: Mayor O Menor (<>)

Grupo Halley (Escuela de Fı́sica) 19 / 34


Operadores Operadores De Comparación

Menor, Mayor O Igual (<= o >=)

Figura 18: Menor, Mayor O Igual (<= o >=)

Grupo Halley (Escuela de Fı́sica) 20 / 34


Declaración de Variables Variables

Variables

Declarar una variable es simplemente asignar un valor. Se hace de la siguiente


manera.
Variable int

Figura 19: Variable int

Grupo Halley (Escuela de Fı́sica) 21 / 34


Declaración de Variables Variables

Variable float

Figura 20: Variable float

Grupo Halley (Escuela de Fı́sica) 22 / 34


Declaración de Variables Variables

Variable long

Figura 21: Variable long

Grupo Halley (Escuela de Fı́sica) 23 / 34


Declaración de Variables Variables

Variable double

Figura 22: Variable double

Grupo Halley (Escuela de Fı́sica) 24 / 34


Declaración de Variables Variables

Variable String

Figura 23: Variable String

Grupo Halley (Escuela de Fı́sica) 25 / 34


Declaración de Variables Variables

Variable char

Figura 24: Variable char

Grupo Halley (Escuela de Fı́sica) 26 / 34


Estructuras Estructuras

Condicionales

Las estructuras condicionales comparan una variable contra otro valor. Se usan de la
siguiente manera.

Condicional If / Else

Figura 25: Condicional If / Else

Grupo Halley (Escuela de Fı́sica) 27 / 34


Estructuras Estructuras

Ciclo for

Figura 26: Condicional for

Está estructurado de a siguiente manera:


for(condición de inicio; condición de parada; aumento)

Grupo Halley (Escuela de Fı́sica) 28 / 34


Estructuras Estructuras

Ciclo while

Figura 27: Condicional while

Su estructura consiste en:


while(condición)

Grupo Halley (Escuela de Fı́sica) 29 / 34


Estructuras Estructuras

Switch

Figura 28: Switch

Grupo Halley (Escuela de Fı́sica) 30 / 34


Función Funciones

¿Qué es una función?

Una función es un conjunto de lı́neas de código que realizan una tarea especı́fica y
puede retornar un valor. Están compuestas de la siguiente manera:
variable de salida - nombre de la función (variable de entrada) )
Es posible usar la función void como parámetro de salido puesto que es una función
que no retorna datos.
Es caracterı́stico de una función que no hay espacio entre los nombres de funciones.
Para llamar una función basta con escribir el nombre de la función seguido de
paréntesis.
Nombredelafunción()

Grupo Halley (Escuela de Fı́sica) 31 / 34


Función Funciones

Función void setup()

La función void setup() siempre debe ser invocada, se ejecuta una sola vez, cuando
Comienza a correr el código o si reiniciamos nuestro Arduino. Esta se utiliza para
inicializar y configurar puertos, variables y comunicaciones.

Figura 29: Función void setup()

Grupo Halley (Escuela de Fı́sica) 32 / 34


Función Funciones

Función void loop()

Esta función tiene la caracterı́stica que siempre está iterando. Dentro de ésta se
editará el código que iterará de manera infinita.

Figura 30: Función void loop()

Grupo Halley (Escuela de Fı́sica) 33 / 34


Referencias

Referencias

http://www.arduino.cc

http://arduino.cc/en/Reference/HomePage

Grupo Halley (Escuela de Fı́sica) 34 / 34

Você também pode gostar