Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
PRÁCTICAS DE PROGRAMACIÓN CON ARDUINO
P7: CONTROL LED DESDE PUERTO SERIE
José	
  Pujol	
  Pérez	
  
IES	
  Vicente	
  Alei...
OBJETIVOS
•  Realizar un control remoto
•  Practicar la comunicación serie bidireccional
•  Comprender como funciona la co...
Ideas Previas:
•  ¿Qué es la comunicación serie?
•  ¿Qué dispositivos de un computador se comunican
mediante puerto serie?...
1º Controlar el encendido de un LED desde el teclado
del PC vía puerto serie
2º Controlar la intensidad luminosa del LED 1...
•  COMUNICACIÓN SERIE
•  CÓDIGO ASCII
•  FUNCIÓN SERIAL
•  COMUNICACIÓN PC à ARDUINO
•  CONTROL LED DESDE PC
•  RECEPCIÓN...
 
COMUNICACIÓN SERIE
•  Comunica Arduino con PC u otros dispositivos
•  Utiliza los pines Rx 0 y Tx 1 conectados al
contro...
 
COMUNICACIÓN SERIE
Utilidades:
•  Monitorizar valores de variables
•  Depurar programas
•  Mandar comandos a Arduino des...
 
CÓDIGO ASCII
FUNCIÓN SERIAL
- Serial.avalaible ();	
Devuelve el número de bytes almacenados en el buffer
de entrada. 0 si no hay datos
...
 
COMUNICACIÓN PC àARDUINO
Recibe un dato por el puerto serie y lo imprime por él
CONTROL LED VIA PUERTO SERIE
RECEPCIÓN DATOS NUMÉRICOS
•  ¿Qué hemos conseguido hacer?
	
  
reflexionamos
 
	
  
	
  
Esta	
  guía	
  se	
  distribuye	
  bajo	
  licencia	
  Reconocimiento-­‐	
  ComparBrIgual	
  CreaBve	
  
comm...
Próxima SlideShare
Cargando en…5
×

P7: Kiwibot Basic Shield: Control LED desde PUERTO SERIE

11.013 visualizaciones

Publicado el

P7: Kiwibot Basic Shield: Control LED desde PC
Comunicación serie
Serial.read
Recepción datos numéricos

Publicado en: Educación
  • Sé el primero en comentar

P7: Kiwibot Basic Shield: Control LED desde PUERTO SERIE

  1. 1. PRÁCTICAS DE PROGRAMACIÓN CON ARDUINO P7: CONTROL LED DESDE PUERTO SERIE José  Pujol  Pérez   IES  Vicente  Aleixandre  
  2. 2. OBJETIVOS •  Realizar un control remoto •  Practicar la comunicación serie bidireccional •  Comprender como funciona la comunicación entre dispositivos  
  3. 3. Ideas Previas: •  ¿Qué es la comunicación serie? •  ¿Qué dispositivos de un computador se comunican mediante puerto serie? •  ¿Podemos controlar Arduino desde otros dispositivos?¿Cómo? ¿Desde qué dispositivos? INTRODUCCIÓN
  4. 4. 1º Controlar el encendido de un LED desde el teclado del PC vía puerto serie 2º Controlar la intensidad luminosa del LED 125> 3º Controlar la intensidad luminosa del LED RGB escribiendo: •  r100> •  g50> •  b30> HACER
  5. 5. •  COMUNICACIÓN SERIE •  CÓDIGO ASCII •  FUNCIÓN SERIAL •  COMUNICACIÓN PC à ARDUINO •  CONTROL LED DESDE PC •  RECEPCIÓN DATOS NUMÉRICOS INFORMACIÓN
  6. 6.   COMUNICACIÓN SERIE •  Comunica Arduino con PC u otros dispositivos •  Utiliza los pines Rx 0 y Tx 1 conectados al controlador FTDI •  Permite recibir y enviar datos •  Usa un buffer de 64 bytes •  Usa el código ASCII
  7. 7.   COMUNICACIÓN SERIE Utilidades: •  Monitorizar valores de variables •  Depurar programas •  Mandar comandos a Arduino desde PC •  Conexión con módulo Bluetooth
  8. 8.   CÓDIGO ASCII
  9. 9. FUNCIÓN SERIAL - Serial.avalaible (); Devuelve el número de bytes almacenados en el buffer de entrada. 0 si no hay datos - Serial.read (); Lee el primer byte disponible en el buffer de entrada Devuelve -1 si no hay datos Lee el byte en formato decimal del código ASCII Es decir si enviamos H, recibe el nº 72
  10. 10.   COMUNICACIÓN PC àARDUINO Recibe un dato por el puerto serie y lo imprime por él
  11. 11. CONTROL LED VIA PUERTO SERIE
  12. 12. RECEPCIÓN DATOS NUMÉRICOS
  13. 13. •  ¿Qué hemos conseguido hacer?   reflexionamos
  14. 14.       Esta  guía  se  distribuye  bajo  licencia  Reconocimiento-­‐  ComparBrIgual  CreaBve   commons  4.0         (cc)  2015  José  Pujol  Pérez  Some  rights  reserved.  This  work  licensed  under  CreaBve   Commons  APribuBon-­‐ShareAlike  License.  To  view  a  copy  of  full  license,  see                   hPp://creaBvecommons.org/licenses/by-­‐sa/3.0/  or  write  to  CreaBve  Commons,  559   Nathan  AbboP  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.     licencia

×