Descarga la aplicación para disfrutar aún más
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
Compartir