P5: Kiwibot Basic Shield: Control luminosidad LED RGB

7.250 visualizaciones

Publicado el

P5: Kiwibot Basic Shield: Control luminosidad LED RGB
Salidas Analógicas
Conectar entradas y salidas analógicas
Mapear valores

Publicado en: Educación
3 comentarios
3 recomendaciones
Estadísticas
Notas
Sin descargas
Visualizaciones
Visualizaciones totales
7.250
En SlideShare
0
De insertados
0
Número de insertados
5.842
Acciones
Compartido
0
Descargas
76
Comentarios
3
Recomendaciones
3
Insertados 0
No insertados

No hay notas en la diapositiva.

P5: Kiwibot Basic Shield: Control luminosidad LED RGB

  1. 1. PRÁCTICAS DE PROGRAMACIÓN CON ARDUINO P5: CONTROL LUMINOSIDAD LED RGB José  Pujol  Pérez   IES  Vicente  Aleixandre  
  2. 2. OBJETIVOS •  Controlar salidas analógicas •  Conectar entradas y salidas analógicas •  Mapear valores  
  3. 3. Ideas Previas: •  ¿Puede un microcontrolador digital dar una salida analógica? ¿Cómo? •  Si codificamos cada color con 1 byte, ¿cuántos colores diferentes podemos obtener con un LED RGB?   INTRODUCCIÓN
  4. 4. Controlar la intensidad luminosa y colores de un LED RGB mediante sensores 1º- Probar y modificar programa fading cambiando tiempos, añadiendo otro color al LED RGB... 2º- Elegir sensor (joystick), e imprimir sus valores para ver comportamiento 3º Relacionar x,y joystick y salidas analógicas LED RG 4º Añadir la LDR para controlar el LED B PROPUESTA DE TRABAJO
  5. 5. •  SALIDAS ANALÓGICAS •  PROGRAMA FADING •  FUNCIÓN MAP •  ENTRADA-SALIDA ANALÓGICA •  JOYSTICK INFORMACIÓN
  6. 6.   SALIDAS ANALÓGICAS analogWrite (pin, valor); Pines salidas PWM: D3, D5, D6, D9, D10, D11 Valor entre 0-255 (0-5v)
  7. 7.   PROGRAMA FADING
  8. 8.   MAP Escala un valor de un rango a otro - map(value;fromLow;fromHigh;toLow;toHigh); value: valor a escalar El caso más típico es de una entrada analógica 0-1023 a una salida analógica 0-255 sensorMapvalue=map(sensorValue;0;1023;0;255);
  9. 9.   ENTRADA-SALIDA ANALÓGICA
  10. 10.   JoYSTICK Son dos potenciómetros para los ejes x, y En reposo da valor aproximado de x=512 y=512 A4=xjoy A5=yjoy
  11. 11.   ESQUEMA ARDUINO POTENCIÓMETRO
  12. 12.   ESQUEMA ARDUINO JOYSTICK
  13. 13. •  ¿Qué hemos conseguido hacer?   reflexionamos
  14. 14.       Este  guía  se  distribuye  bajo  licencia  Reconocimiento-­‐  ComparBrIgual  CreaBve   commons  4.0         (cc)  2014  José  Pujol  Pérez  Some  rights  reserved.  This  work  licensed  under  CreaBve   Commons  AOribuBon-­‐ShareAlike  License.  To  view  a  copy  of  full  license,  see                   hOp://creaBvecommons.org/licenses/by-­‐sa/3.0/  or  write  to  CreaBve  Commons,  559   Nathan  AbboO  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

×