P7: Kiwibot Basic Shield: Control LED desde PUERTO SERIE

8.474 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
0 comentarios
2 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
8.474
En SlideShare
0
De insertados
0
Número de insertados
6.827
Acciones
Compartido
0
Descargas
86
Comentarios
0
Recomendaciones
2
Insertados 0
No insertados

No hay notas en la diapositiva.

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

×