Escolar Documentos
Profissional Documentos
Cultura Documentos
Omar Alvarado
Introduccin
Es una plataforma de desarrollo de microcontroladores
Hardware
Software
Comunidad Mundial
Muchos tutoriales y fuentes de alimentacin
Usuarios de diferentes niveles acadmicos
Makers movement
Cualquiera puede usar Arduino y realizar sus propios prototipos
Placas Arduino
Arduino UNO
USB
(Computador)
ALIMENTACIN
RESET
ALIMENTACIN
5V / 3.3V / GND
E/S DIGITALES
PWM(3, 5, 6, 9, 10, 11)
Entradas
ANALGICAS
Software
Denominado Sketch
Barra de Herramientas
Editor de texto
Consola (mensajes de salida)
Comentarios
Setup y Loop
SETUP:
Se ejecuta primero
Se ejecuta una sola vez
Configuraciones iniciales
LOOP:
Se repite siempre
Contiene el programa principal
Funciones
Es un bloque de cdigo o pequeo programa (subrutina) que tiene un
nombre y un conjunto de instrucciones que son ejecutadas cada vez
que la funcin es llamada.
Parmetro 1
FUNCIN
ACCIN
Parmetro 2
Ejemplo(parametro1,parametro2);
Nombre de la Funcin
Parmetros necesario
Imprescindible
Funciones
Puertos Digitales
EL microcontrolador se comunica con el exterior mediante pines
agrupados en puertos.
Los puertos pueden ser digitales y analgicos.
El puerto digital puede ser usado como entrada o salida
En el microcontrolador HIGH=1 y LOW =0
Puertos Digitales
Configuracin del pin
Puertos Digitales
Ejemplo 1
Comunicacin serial
Es un protocolo de comunicacin digital entre diferentes dispositivos
mediante dos lneas dedicadas: recepcin (Rx) y trasmisin (Tx).
La tarjeta Arduino UNO tiene implementado esta comunicacin en
los pines 0 y 1, siendo Rx y Tx respectivamente.
Arduino IDE incluye un monitor serial para realizar comunicaciones
entre el ordenar y la tarjeta.
La velocidad de transmisin es definida por el Bound Rate, o cantidad
de unidades por segundos.
Comunicacin Serial
EL IDE Arduino presenta funciones simple para controlar la
comunicacin serial, para el envi de datos se utiliza:
Comunicacin Serial
Ejemplo 2
Comunicacin Serial
Ejemplo 3
Variables
Usar el valor en diferentes
partes del cdigo.
Manejo de datos
Operaciones matemticas
Orden en el cdigo
Variables
Ejemplo 4
Variable char
Utiliza un byte para almacenar un carcter en tipo ASCII.
EL carcter tiene que se escrito entre
El valor almacenado es un numero.
El valor numrico depende de la tabla ASCII
Variable char
Ejemplo 5
Explicar los caracteres
que salen en el monitor
serial.
Arreglos
Es un grupo de variables asociadas a un solo nombre que pueden ser
accedidas mediante un ndice.
Puede ser de cualquier tipo
Las variables asociadas deben ser del mismo tipo
El largo se define una sola vez.
Arreglos
Arreglos
Ejemplo 6
Ejemplo 6
String: clase
Ejercicio7
Ejercicio 8
Operaciones Aritmtica
Operadores de Comparacin
Operadores Compuestos
Estructuras de Control: if
Estructuras de Control: if
Ejemplo 9
Estructuras de Control: if
Ejemplo 10
Ejemplo 11.