Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SUMARIO 3 SESIN
PROGRAMACIN
DISPLAYS
MDULOS
PROGRAMACIN
CONTROL DE TIEMPO
LLAMADA A FUNCIONES
INTERRUPCIONES
LIBRERAS
"
LLAMADA A FUNCIONES
Nos permite modular el cdigo ordenndolo
"
LLAMADA A FUNCIONES
Llamada a funcin que devuelven valor:
int distancia(){
// defino lo que hace esta funcion
// Fijo la variable que devuelve
return distance;
}
void loop(){
// Llamada a la funcin en el void loop
// y almacena distance en d
d=distancia();
}
LLAMADA A FUNCIONES
Llamada a funcin con argumento:
int distancia (int grados){
// defino lo que hace la funcion
// establezco que hace el argumento
myservo.write (grados);
...
}
void loop(){
// Llamada a la funcin en el void loop
// se le pasa a la funcin el argumento
d=distancia(grados);
}
INTERRUPCIONES
Arduino UNO dispone de dos pines habilitados
para generar interrupciones 0=D2 y 1=D3
attachInterrupts (interrupt,ISR,mode);
interrupt: the number of interrupt 0/1
ISR: la funcin que se ejecuta
- mode: activa la interrupcin cuando:"
LOW: el pin esta bajo
CHANGE: cambia de valor"
RISING: se activa por subida de flanco"
FALLING: se activa por bajada de flanco"
"
INTERRUPCIONES
LIBRERAS
Descargar la librera de:
http://www.kiwibot.es/escudo-arduino/libreriamatriz-de-leds/
En Arduino:
Sketch Importar Librera Add Library
Cargar el archivo .zip
Reiniciar Arduino y la librera ya est lista para ser usada
"
DISPLAYS
MATRIZ DE LEDS
PANTALLAS LCD
MATRIZ DE LEDS
Es un encapsulado que contiene LEDs distribuidos en
filas y columnas
En este caso, tenemos 5 filas i y 7 columnas j
M5x7= 35 LEDs
Cada punto de la matriz es localizado por su posicin
M(i,j)=M(2,3)
"
MATRIZ DE LEDS
Configuracin interna:
Las columnas estn conectadas a los nodos de los
LEDs (segn modelos)
Las filas estn conectadas a los ctodos
Para encender un LED tengo que activar a 1 la columna
y poner a 0 la fila
"
PANTALLAS LCD
Son pantallas de cristal lquido formada por
pxeles
"
MDULOS
BLUETOOTH
WIFI
ETHERNET
DRIVER MOTORES cc
BLUETOOTH
Se conecta va puerto serie a Arduino
Acta como esclavo
"
wifi
Es un mdulo que permite conectar Arduino a
internet via wifi. Usa comunicacin serie para
enviar y recibir datos
ETHERNET
Es un escudo que permite conectarnos va
ethernet
"
DRIVER MOTORES
Permiten controlar el sentido de giro y la
velocidad de motores cc
"
LICENCIA
licencia
Esta
gua
se
distribuye
bajo
licencia
Reconocimiento-
Compar9rIgual
Crea9ve
commons
4.0
(cc)
2015
Jos
Pujol
Prez
Some
rights
reserved.
This
work
licensed
under
Crea9ve
Commons
ANribu9on-ShareAlike
License.
To
view
a
copy
of
full
license,
see
hNp://crea9vecommons.org/licenses/by-sa/3.0/
or
write
to
Crea9ve
Commons,
559
Nathan
AbboN
Way,
Stanford,
California
94305,
USA.
Some
of
the
gures
have
been
taken
from
the
Internet
Source,
and
author
and
licence
if
known,
is
specied.
For
those
images,
fair
use
applies.