Você está na página 1de 40

Plataforma ARDUINO

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

Control del pin

El valor mximo que puede entregar recibir un pin es 50mA

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: arreglo de char


Es una variable usada para texto
Es un arreglo de char terminado en un char null
Un char null es un char que no a sido asignado o ha sido asignado con el valor
de 0

string: arrelgo de char


Declaracin y Asignacin

string: arrelgo de char


Declaracin y Asignacin

String: clase

Ejercicio7
Ejercicio 8

Operaciones Aritmtica

Operadores de Comparacin

Operadores Booleanos y a nivel de Bits

Operadores Compuestos

Estructuras de Control: if

Estructuras de Control: if

Ejemplo 9

Estructuras de Control: if

Estructura de Control: else


Permite incluir una seccin de cdigo para el caso en que NO se
cumple la condicin del comando if.

Ejemplo 10

Estructura de Control: if anidados

Estructura de Control: Loop While


Este loop se ejecuta indefinidamente mientras la condicin sea cierta

Ejemplo 11.

Estructura de Control: loop for

Utiliza una variable que se define o inicializa en comenzar el primer


ciclo

El cdigo se realiza si se cumple la condicin, luego realiza el


incremento y revisa su la condicin es TRUE (repite) o False (termina)
Ejemplo 12

Você também pode gostar