Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

Taller Arduino espacio-RES 3ª Sesion

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Cargando en…3
×

Eche un vistazo a continuación

1 de 21 Anuncio

Más Contenido Relacionado

Presentaciones para usted (20)

A los espectadores también les gustó (16)

Anuncio

Similares a Taller Arduino espacio-RES 3ª Sesion (20)

Más de José Pujol Pérez (18)

Anuncio

Más reciente (20)

Taller Arduino espacio-RES 3ª Sesion

  1. 1. José Pujol Pérez
  2. 2. SUMARIO 3ª SESIÓN •  PROGRAMACIÓN •  DISPLAYS •  MÓDULOS  
  3. 3. •  CONTROL DE TIEMPO •  LLAMADA A FUNCIONES •  INTERRUPCIONES •  LIBRERÍAS PROGRAMACIÓN
  4. 4. CONTROL DE TIEMPO: MILLIS Es necesario usarlo cuando tenemos que estar pendiente de varios procesos - millis(); Devuelve el número de milisegundos desde que se conectó la placa Arduino Si lo guardamos en una variable de tipo unsigned long se desborda cada 50 dias unsigned long time=0; time=millis(); "
  5. 5. CONTROL DE TIEMPO: MILLIS
  6. 6. LLAMADA A FUNCIONES Nos permite modular el código ordenándolo Llamada a función void: void adelante(){ // defino lo que hace esta funcion } void loop(){ // Llamada a la función en el void loop adelante(); } "
  7. 7. LLAMADA A FUNCIONES Llamada a función que devuelven valor: int distancia(){ // defino lo que hace esta funcion // Fijo la variable que devuelve return distance; } void loop(){ // Llamada a la función en el void loop // y almacena distance en d d=distancia(); }
  8. 8. LLAMADA A FUNCIONES Llamada a función 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 función en el void loop // se le pasa a la función el argumento d=distancia(grados); }
  9. 9. 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 función que se ejecuta - mode: activa la interrupción cuando:" LOW: el pin esta bajo CHANGE: cambia de valor" RISING: se activa por subida de flanco" FALLING: se activa por bajada de flanco" "  
  10. 10. INTERRUPCIONES
  11. 11. LIBRERÍAS Descargar la librería de: http://www.kiwibot.es/escudo-arduino/libreria- matriz-de-leds/ En Arduino: Sketchà Importar Librería à Add Library Cargar el archivo .zip Reiniciar Arduino y la librería ya está lista para ser usada "
  12. 12. •  MATRIZ DE LEDS •  PANTALLAS LCD DISPLAYS
  13. 13. 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 posición M(i,j)=M(2,3) "  
  14. 14. MATRIZ DE LEDS Configuración interna: Las columnas están conectadas a los ánodos de los LEDs (según modelos) Las filas están conectadas a los cátodos Para encender un LED tengo que activar a 1 la columna y poner a 0 la fila "  
  15. 15. PANTALLAS LCD Son pantallas de cristal líquido formada por píxeles "  
  16. 16. •  BLUETOOTH •  WIFI •  ETHERNET •  DRIVER MOTORES cc MÓDULOS
  17. 17. BLUETOOTH Se conecta vía puerto serie a Arduino Actúa como esclavo "  
  18. 18. wifi Es un módulo que permite conectar Arduino a internet via wifi. Usa comunicación serie para enviar y recibir datos  
  19. 19. ETHERNET Es un escudo que permite conectarnos vía ethernet "  
  20. 20. DRIVER MOTORES Permiten controlar el sentido de giro y la velocidad de motores cc "  
  21. 21.       Esta  guía  se  distribuye  bajo  licencia  Reconocimiento-­‐  Compar9rIgual  Crea9ve   commons  4.0         (cc)  2015  José  Pujol  Pérez  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  figures  have  been  taken  from  the  Internet  Source,  and  author  and  licence   if  known,  is  specified.     For  those  images,  fair  use  applies.     licenciaLICENCIA

×