Logo Studenta

Introducción a Arduino

¡Este material tiene más páginas!

Vista previa del material en texto

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 ĺıneas de código que realizan una tarea espećı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 caracteŕı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 caracteŕı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
http://www.arduino.cc
http://arduino.cc/en/Reference/HomePage
	Arduino
	¿Qué es arduino?
	Historia
	Arduino
	Partes de Arduino
	Entorno Gráfico
	Entono Gráfico
	Código
	Estructura de un código
	Operadores
	Operadores Lógicos
	Operadores Matemáticos
	Operadores De Comparación
	Declaración de Variables
	Variables
	Estructuras
	Estructuras
	Función
	Funciones
	Referencias

Otros materiales

Materiales relacionados

368 pag.
__

User badge image

Mabel Alaniz

126 pag.
Memoria

User badge image

ed gar