SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
PRÁCTICAS DE PROGRAMACIÓN CON ARDUINO
P11: CONTROL MATRIZ DE LEDS SIN LIBRERÍA
José	
  Pujol	
  Pérez	
  
IES	
  Vicente	
  Aleixandre	
  
OBJETIVOS
•  Controlar una matriz de LEDS sin usar librería
•  Usar un registro de desplazamiento
	
  
Ideas Previas:
•  ¿Qué es una matriz de LEDs?
•  ¿Para qué nos puede servir?
•  ¿Puedo controlarla con Arduino? ¿Cuantos pines
digitales necesito?
•  ¿Conoceis alguna forma de ahorrar pines?
INTRODUCCIÓN
Controlar una matriz de LEDs a través de los registros
de despalazamiento
Ideas:
•  Encender sucesivamente todos los puntos de la
matriz
•  Controlar el encendido de un punto con el joystick o
el acelerómetro
•  Añadir proporcionalidad al movimiento
HACER
•  MATRIZ DE LEDS
•  REGISTRO DE DESPLAZAMIENTO
•  CONEXIÓN ARDUINO MATRIZ DE LEDS
•  FUNCIÓN SHIFTOUT
•  TIPO BYTE
•  TIPO ARRAY
•  EJEMPLO CONTROL MATRIZ
INFORMACIÓN
 
MATRIZ DE LEDS
Es un encapsulado que contiene LEDs distribuidos en
filas y columnas
5 Filas y 7 Columnas à M5x7= 35 LEDs
Cada punto de la matriz es localizado por su posición
M(i,j)=M(2,3)
 
MATRIZ DE LEDS
Configuración interna:
•  Las columnas están conectadas a los ánodos de los
LEDs
•  Las filas están conectadas a los cátodos
 
REGISTRO DE DESPLAZAMIENTO
Transmite un byte, bit a bit a sus salidas desde Q0àQ7
Nos permite aumentar el número de salidas digitales
disponibles de Arduino
Salidas digitales: Q0-Q7
Datos: byte enviado por Arduino 10101010
Reloj: marca la velocidad de desplazamiento de los bits
Latch: habilita la entrada de datos
74HC595
 
REGISTRO DE DESPLAZAMIENTO
Salidas digitales Q0-Q7
Necesita 3 pines para ser controlado:
•  DS: Datos serie (byte) enviados por Arduino
•  SHCP= Reloj, velocidad de desplazamiento de los bits
•  STCP= LATCH, si está a 0 ''escucha'' los datos
entrantes, cuando se pone a 1 los muestra
 
REGISTRO DE DESPLAZAMIENTO
Registros en serie:
•  Comparten señal de reloj y de activación
•  Los datos se transmiten a través de Q7'
•  El primer byte pasa al segundo registro
 
CONEXIÓN ARDUINO MATRIZ LEDS
FUNCIÓN SHIFTOUT
Transmite un byte bit a bit
- shiftOut (dataPin, clockPin, bitorder,value); 	
dataPin: pin que transmite los datos	
clockPin: pin del reloj	
bitorder: MSBFIRST / LSBFIRST	
MSBFIRST: transmite primero el bit más
significativo
LSBFIRST: transmite primero el bit menos
significativo
value: el byte a transmitir
TIPO BYTE
- byte b;	
Variable que almacena un byte = 8 bits
El byte lo podemos codificar en formato binario
byte b= B0001000;	
El byte lo podemos codificar en formato decimal 0-255
byte b= 16;	
El byte lo podemos codificar en formato hexadecimal
byte b= 0x10;
ARRAY
Es una colección de variables indexadas por un número
Para definir un array	
- tipo nombre[#]={v1, v2,...}	
byte columna[2]={B1000000, B0100000};
Para definir uno de sus elementos	
columna[0]=B1000000;
ARRAYS MATRIZ
Para indicar un 1 en las columnas y un 0 en las filas
enviando el bit menos significativo primero:
byte columna[7]={B00000010, B00000100, B00001000,
B00010000, B00100000, B01000000,B10000000};	
	
byte fila[5]= {B11110111, B11101111, B11011111,
B10111111,B01111111};
 
EJEMPLO ENCENDER UN PUNTO MATRIZ
•  ¿Qué hemos conseguido hacer?
	
  
reflexionamos
 
	
  
	
  
Este	
  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

Mais conteúdo relacionado

Mais procurados

Taller Arduino e Internet de las cosas
Taller Arduino e Internet de las cosasTaller Arduino e Internet de las cosas
Taller Arduino e Internet de las cosasJosé Pujol Pérez
 
A6-S4A : Sensores de Distancia
A6-S4A : Sensores de DistanciaA6-S4A : Sensores de Distancia
A6-S4A : Sensores de DistanciaJosé Pujol Pérez
 
Taller Iniciacion Arduino Camara Comercio
Taller Iniciacion Arduino Camara ComercioTaller Iniciacion Arduino Camara Comercio
Taller Iniciacion Arduino Camara ComercioJosé Pujol Pérez
 
Taller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª SesionTaller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª SesionJosé Pujol Pérez
 
Practicas E -S Analogicas Arduino
Practicas E -S Analogicas ArduinoPracticas E -S Analogicas Arduino
Practicas E -S Analogicas ArduinoJosé Pujol Pérez
 
Arduino - Cuarta sesión
Arduino - Cuarta sesiónArduino - Cuarta sesión
Arduino - Cuarta sesiónJavier Gamarra
 
Taller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª SesionTaller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª SesionJosé Pujol Pérez
 
P2: Kiwibot Basic Shield: Semáforo
P2: Kiwibot Basic Shield: SemáforoP2: Kiwibot Basic Shield: Semáforo
P2: Kiwibot Basic Shield: SemáforoJosé Pujol Pérez
 
Taller de Arduino en Cylicon Valley - Semana 2
Taller de Arduino en Cylicon Valley - Semana 2Taller de Arduino en Cylicon Valley - Semana 2
Taller de Arduino en Cylicon Valley - Semana 2Roberto Santana Valdés
 
Arduino - Tercera sesión
Arduino - Tercera sesiónArduino - Tercera sesión
Arduino - Tercera sesiónJavier Gamarra
 
P01: Kiwibot Basic Shield: Empezamos con Arduino
P01: Kiwibot Basic Shield: Empezamos con ArduinoP01: Kiwibot Basic Shield: Empezamos con Arduino
P01: Kiwibot Basic Shield: Empezamos con ArduinoJosé Pujol Pérez
 

Mais procurados (20)

Taller Arduino e Internet de las cosas
Taller Arduino e Internet de las cosasTaller Arduino e Internet de las cosas
Taller Arduino e Internet de las cosas
 
A6-S4A : Sensores de Distancia
A6-S4A : Sensores de DistanciaA6-S4A : Sensores de Distancia
A6-S4A : Sensores de Distancia
 
A5-S4A : Control LED RGB
A5-S4A : Control LED RGBA5-S4A : Control LED RGB
A5-S4A : Control LED RGB
 
A3-S4A : Pulsadores
A3-S4A : PulsadoresA3-S4A : Pulsadores
A3-S4A : Pulsadores
 
Taller Iniciacion Arduino Camara Comercio
Taller Iniciacion Arduino Camara ComercioTaller Iniciacion Arduino Camara Comercio
Taller Iniciacion Arduino Camara Comercio
 
Taller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª SesionTaller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª Sesion
 
A4-S4A : Objetos Inteligentes
A4-S4A : Objetos InteligentesA4-S4A : Objetos Inteligentes
A4-S4A : Objetos Inteligentes
 
Ethernet Shield
Ethernet ShieldEthernet Shield
Ethernet Shield
 
Practicas E -S Analogicas Arduino
Practicas E -S Analogicas ArduinoPracticas E -S Analogicas Arduino
Practicas E -S Analogicas Arduino
 
Arduino - Cuarta sesión
Arduino - Cuarta sesiónArduino - Cuarta sesión
Arduino - Cuarta sesión
 
Iniciación a Arduino
Iniciación a ArduinoIniciación a Arduino
Iniciación a Arduino
 
Taller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª SesionTaller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª Sesion
 
Taller arduino I - CyLicon Valley
Taller arduino I - CyLicon ValleyTaller arduino I - CyLicon Valley
Taller arduino I - CyLicon Valley
 
P2: Kiwibot Basic Shield: Semáforo
P2: Kiwibot Basic Shield: SemáforoP2: Kiwibot Basic Shield: Semáforo
P2: Kiwibot Basic Shield: Semáforo
 
Taller de Arduino en Cylicon Valley - Semana 2
Taller de Arduino en Cylicon Valley - Semana 2Taller de Arduino en Cylicon Valley - Semana 2
Taller de Arduino en Cylicon Valley - Semana 2
 
Arduino - Tercera sesión
Arduino - Tercera sesiónArduino - Tercera sesión
Arduino - Tercera sesión
 
Iniciacion arduino
Iniciacion arduinoIniciacion arduino
Iniciacion arduino
 
P01: Kiwibot Basic Shield: Empezamos con Arduino
P01: Kiwibot Basic Shield: Empezamos con ArduinoP01: Kiwibot Basic Shield: Empezamos con Arduino
P01: Kiwibot Basic Shield: Empezamos con Arduino
 
S4A A4: Objetos Inteligentes
S4A A4: Objetos InteligentesS4A A4: Objetos Inteligentes
S4A A4: Objetos Inteligentes
 
A1-S4A : Empezamos con S4A
A1-S4A : Empezamos con S4AA1-S4A : Empezamos con S4A
A1-S4A : Empezamos con S4A
 

Destaque

Programacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robotica Secundaria-Linea Trabajo PropuestaProgramacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robotica Secundaria-Linea Trabajo PropuestaJosé Pujol Pérez
 
P10: Kiwibot Basic Shield: Control Vehiculos con Servos
P10: Kiwibot Basic Shield: Control Vehiculos con ServosP10: Kiwibot Basic Shield: Control Vehiculos con Servos
P10: Kiwibot Basic Shield: Control Vehiculos con ServosJosé Pujol Pérez
 
Programacion y Robótica Secundaria Open Source
Programacion y Robótica Secundaria Open SourceProgramacion y Robótica Secundaria Open Source
Programacion y Robótica Secundaria Open SourceJosé Pujol Pérez
 
A10-S4A: Videojuegos con mando
A10-S4A: Videojuegos con mandoA10-S4A: Videojuegos con mando
A10-S4A: Videojuegos con mandoJosé Pujol Pérez
 
A8-S4A: Control Vehículo Servos
A8-S4A: Control Vehículo ServosA8-S4A: Control Vehículo Servos
A8-S4A: Control Vehículo ServosJosé Pujol Pérez
 
A7 S4A: Servomotores de Posición
A7 S4A: Servomotores de PosiciónA7 S4A: Servomotores de Posición
A7 S4A: Servomotores de PosiciónJosé Pujol Pérez
 
A9-S4A: Control Automático de Temperatura
A9-S4A: Control Automático de TemperaturaA9-S4A: Control Automático de Temperatura
A9-S4A: Control Automático de TemperaturaJosé Pujol Pérez
 
Paralelismo y sincronizacion scratch
Paralelismo y sincronizacion scratchParalelismo y sincronizacion scratch
Paralelismo y sincronizacion scratchJosé Pujol Pérez
 

Destaque (17)

Programacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robotica Secundaria-Linea Trabajo PropuestaProgramacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
 
P10: Kiwibot Basic Shield: Control Vehiculos con Servos
P10: Kiwibot Basic Shield: Control Vehiculos con ServosP10: Kiwibot Basic Shield: Control Vehiculos con Servos
P10: Kiwibot Basic Shield: Control Vehiculos con Servos
 
Programacion y Robótica Secundaria Open Source
Programacion y Robótica Secundaria Open SourceProgramacion y Robótica Secundaria Open Source
Programacion y Robótica Secundaria Open Source
 
A10-S4A: Videojuegos con mando
A10-S4A: Videojuegos con mandoA10-S4A: Videojuegos con mando
A10-S4A: Videojuegos con mando
 
A8-S4A: Control Vehículo Servos
A8-S4A: Control Vehículo ServosA8-S4A: Control Vehículo Servos
A8-S4A: Control Vehículo Servos
 
Introducción a Processing
Introducción a ProcessingIntroducción a Processing
Introducción a Processing
 
A2-S4A: Hacemos un Semáforo
A2-S4A: Hacemos un SemáforoA2-S4A: Hacemos un Semáforo
A2-S4A: Hacemos un Semáforo
 
A7 S4A: Servomotores de Posición
A7 S4A: Servomotores de PosiciónA7 S4A: Servomotores de Posición
A7 S4A: Servomotores de Posición
 
A9-S4A: Control Automático de Temperatura
A9-S4A: Control Automático de TemperaturaA9-S4A: Control Automático de Temperatura
A9-S4A: Control Automático de Temperatura
 
Electrónica analógica
Electrónica analógicaElectrónica analógica
Electrónica analógica
 
Scratch: Clones
Scratch: ClonesScratch: Clones
Scratch: Clones
 
S4A Metodo Trabajo
S4A Metodo TrabajoS4A Metodo Trabajo
S4A Metodo Trabajo
 
Paralelismo y sincronizacion scratch
Paralelismo y sincronizacion scratchParalelismo y sincronizacion scratch
Paralelismo y sincronizacion scratch
 
Depuracion errores scratch
Depuracion errores scratchDepuracion errores scratch
Depuracion errores scratch
 
Scratch 4ºeso-2014
Scratch 4ºeso-2014Scratch 4ºeso-2014
Scratch 4ºeso-2014
 
S4A Metodologia
S4A MetodologiaS4A Metodologia
S4A Metodologia
 
Introducción a Scratch
Introducción a ScratchIntroducción a Scratch
Introducción a Scratch
 

Semelhante a P11: Kiwibot Basic Shield: Control matriz led sin libreria

Tutorial arduino 03 programación
Tutorial arduino 03   programaciónTutorial arduino 03   programación
Tutorial arduino 03 programaciónRubén Loredo
 
Tutorial arduino 03 programacin
Tutorial arduino 03   programacinTutorial arduino 03   programacin
Tutorial arduino 03 programacinDon Andrew
 
Tutorial arduino 03 programacin
Tutorial arduino 03   programacinTutorial arduino 03   programacin
Tutorial arduino 03 programacinAngel Nava Pluma
 
Introducción arduino
Introducción arduinoIntroducción arduino
Introducción arduinotoni
 
Variables y Direccionamiento en PLCs
Variables y Direccionamiento en PLCsVariables y Direccionamiento en PLCs
Variables y Direccionamiento en PLCsCarlos Pillajo
 
Introducción Arquitectura Microcontroladores.pdf
Introducción Arquitectura Microcontroladores.pdfIntroducción Arquitectura Microcontroladores.pdf
Introducción Arquitectura Microcontroladores.pdfJuanCarlosPalazzani
 
Sistemas combinacionales introducción a los Codificadores y decodificadores
Sistemas combinacionales  introducción a los Codificadores y decodificadoresSistemas combinacionales  introducción a los Codificadores y decodificadores
Sistemas combinacionales introducción a los Codificadores y decodificadoresIsrael Magaña
 
Projecto reloj 24 horas.pptx
Projecto reloj 24 horas.pptxProjecto reloj 24 horas.pptx
Projecto reloj 24 horas.pptxFelipeTordecilla
 
⭐⭐⭐⭐⭐ #Microcontroladores y #LabView
⭐⭐⭐⭐⭐ #Microcontroladores y #LabView⭐⭐⭐⭐⭐ #Microcontroladores y #LabView
⭐⭐⭐⭐⭐ #Microcontroladores y #LabViewVictor Asanza
 
Clase modelo Sistemas Electrónicos Digitales - Binarios
Clase modelo Sistemas Electrónicos Digitales - BinariosClase modelo Sistemas Electrónicos Digitales - Binarios
Clase modelo Sistemas Electrónicos Digitales - Binariosmymarcosweb
 
programación de arduino tecnologíaaa.pdf
programación de arduino tecnologíaaa.pdfprogramación de arduino tecnologíaaa.pdf
programación de arduino tecnologíaaa.pdfvictorpedro20
 
Programación arduino
Programación arduinoProgramación arduino
Programación arduinotoni
 
Programación arduino II
Programación arduino IIProgramación arduino II
Programación arduino IItoni
 

Semelhante a P11: Kiwibot Basic Shield: Control matriz led sin libreria (20)

Programación en arduino
Programación en arduinoProgramación en arduino
Programación en arduino
 
Arduino uno
Arduino unoArduino uno
Arduino uno
 
Tutorial arduino 03 programación
Tutorial arduino 03   programaciónTutorial arduino 03   programación
Tutorial arduino 03 programación
 
Tutorial arduino 03 programacin
Tutorial arduino 03   programacinTutorial arduino 03   programacin
Tutorial arduino 03 programacin
 
Tutorial arduino 03 programacin
Tutorial arduino 03   programacinTutorial arduino 03   programacin
Tutorial arduino 03 programacin
 
Introducción arduino
Introducción arduinoIntroducción arduino
Introducción arduino
 
Variables y Direccionamiento en PLCs
Variables y Direccionamiento en PLCsVariables y Direccionamiento en PLCs
Variables y Direccionamiento en PLCs
 
Presentacionarduino
PresentacionarduinoPresentacionarduino
Presentacionarduino
 
Introducción Arquitectura Microcontroladores.pdf
Introducción Arquitectura Microcontroladores.pdfIntroducción Arquitectura Microcontroladores.pdf
Introducción Arquitectura Microcontroladores.pdf
 
Sistemasnumeros
SistemasnumerosSistemasnumeros
Sistemasnumeros
 
Sistemas combinacionales introducción a los Codificadores y decodificadores
Sistemas combinacionales  introducción a los Codificadores y decodificadoresSistemas combinacionales  introducción a los Codificadores y decodificadores
Sistemas combinacionales introducción a los Codificadores y decodificadores
 
Projecto reloj 24 horas.pptx
Projecto reloj 24 horas.pptxProjecto reloj 24 horas.pptx
Projecto reloj 24 horas.pptx
 
⭐⭐⭐⭐⭐ #Microcontroladores y #LabView
⭐⭐⭐⭐⭐ #Microcontroladores y #LabView⭐⭐⭐⭐⭐ #Microcontroladores y #LabView
⭐⭐⭐⭐⭐ #Microcontroladores y #LabView
 
Micro2 tema 1
Micro2 tema 1Micro2 tema 1
Micro2 tema 1
 
Clase modelo Sistemas Electrónicos Digitales - Binarios
Clase modelo Sistemas Electrónicos Digitales - BinariosClase modelo Sistemas Electrónicos Digitales - Binarios
Clase modelo Sistemas Electrónicos Digitales - Binarios
 
programación de arduino tecnologíaaa.pdf
programación de arduino tecnologíaaa.pdfprogramación de arduino tecnologíaaa.pdf
programación de arduino tecnologíaaa.pdf
 
Programación arduino
Programación arduinoProgramación arduino
Programación arduino
 
Programación arduino II
Programación arduino IIProgramación arduino II
Programación arduino II
 
Compu deber
Compu deberCompu deber
Compu deber
 
Compu deber
Compu deberCompu deber
Compu deber
 

Mais de José Pujol Pérez

Mais de José Pujol Pérez (12)

Multievaluación con Rúbricas y Formularios
Multievaluación con Rúbricas y FormulariosMultievaluación con Rúbricas y Formularios
Multievaluación con Rúbricas y Formularios
 
Arduino control motores cc
Arduino control motores ccArduino control motores cc
Arduino control motores cc
 
Impresoras 3d opensource
Impresoras 3d opensourceImpresoras 3d opensource
Impresoras 3d opensource
 
Introduccion a Openscad y Blockscad
Introduccion a Openscad y BlockscadIntroduccion a Openscad y Blockscad
Introduccion a Openscad y Blockscad
 
App inventor bluetooth Arduino
App inventor bluetooth ArduinoApp inventor bluetooth Arduino
App inventor bluetooth Arduino
 
Por que trabajar con scratch
Por que trabajar con scratchPor que trabajar con scratch
Por que trabajar con scratch
 
Que es scratch
Que es scratchQue es scratch
Que es scratch
 
Memoria Casa Inteligente con S4A
Memoria Casa Inteligente con S4AMemoria Casa Inteligente con S4A
Memoria Casa Inteligente con S4A
 
Taller fabricación robots-d2
Taller fabricación robots-d2Taller fabricación robots-d2
Taller fabricación robots-d2
 
Taller fabricación de robots-d1
Taller fabricación de robots-d1Taller fabricación de robots-d1
Taller fabricación de robots-d1
 
Kiwibot Robotica Open Source
Kiwibot  Robotica Open SourceKiwibot  Robotica Open Source
Kiwibot Robotica Open Source
 
S4A Interruptor Crepuscular
S4A Interruptor CrepuscularS4A Interruptor Crepuscular
S4A Interruptor Crepuscular
 

Último

Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASEjemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASJavier Sanchez
 
SECUENCIA DIDÁCTICA Matemática 1er grado
SECUENCIA  DIDÁCTICA Matemática 1er gradoSECUENCIA  DIDÁCTICA Matemática 1er grado
SECUENCIA DIDÁCTICA Matemática 1er gradoAnaMara883998
 
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.docGLADYSPASTOR
 
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfU2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfJavier Correa
 
Tema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónTema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónIES Vicent Andres Estelles
 
Los escritos administrativos, técnicos y comerciales
Los escritos administrativos, técnicos y comercialesLos escritos administrativos, técnicos y comerciales
Los escritos administrativos, técnicos y comercialeshanda210618
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxKarenSepulveda23
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdfdiana593621
 
Escrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesEscrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesmelanieteresacontrer
 
Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Ivie
 
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptxTECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptxFranciscoCruz296518
 
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAEL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdfceeabarcia
 
Programación Anual 2024 - CIENCIAS SOCIALES.docx
Programación Anual 2024  - CIENCIAS SOCIALES.docxProgramación Anual 2024  - CIENCIAS SOCIALES.docx
Programación Anual 2024 - CIENCIAS SOCIALES.docxJhordanBenitesSanche1
 
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...Unidad de Espiritualidad Eudista
 
Anuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad públicaAnuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad públicaIvannaMaciasAlvarez
 
la forma de los objetos expresión gráfica preescolar
la forma de los objetos expresión gráfica preescolarla forma de los objetos expresión gráfica preescolar
la forma de los objetos expresión gráfica preescolarCa Ut
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariamichel carlos Capillo Dominguez
 

Último (20)

Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASEjemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
 
SECUENCIA DIDÁCTICA Matemática 1er grado
SECUENCIA  DIDÁCTICA Matemática 1er gradoSECUENCIA  DIDÁCTICA Matemática 1er grado
SECUENCIA DIDÁCTICA Matemática 1er grado
 
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
 
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfU2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
 
Tema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónTema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificación
 
Los escritos administrativos, técnicos y comerciales
Los escritos administrativos, técnicos y comercialesLos escritos administrativos, técnicos y comerciales
Los escritos administrativos, técnicos y comerciales
 
Sesión de clase ES: Adoración sin fin...
Sesión de clase ES: Adoración sin fin...Sesión de clase ES: Adoración sin fin...
Sesión de clase ES: Adoración sin fin...
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptx
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
 
Escrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesEscrito administrativo técnico y comerciales
Escrito administrativo técnico y comerciales
 
Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023
 
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptxTECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
 
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAEL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
 
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
 
Programación Anual 2024 - CIENCIAS SOCIALES.docx
Programación Anual 2024  - CIENCIAS SOCIALES.docxProgramación Anual 2024  - CIENCIAS SOCIALES.docx
Programación Anual 2024 - CIENCIAS SOCIALES.docx
 
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
 
Conducta ética en investigación científica.pdf
Conducta ética en investigación científica.pdfConducta ética en investigación científica.pdf
Conducta ética en investigación científica.pdf
 
Anuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad públicaAnuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad pública
 
la forma de los objetos expresión gráfica preescolar
la forma de los objetos expresión gráfica preescolarla forma de los objetos expresión gráfica preescolar
la forma de los objetos expresión gráfica preescolar
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primaria
 

P11: Kiwibot Basic Shield: Control matriz led sin libreria

  • 1. PRÁCTICAS DE PROGRAMACIÓN CON ARDUINO P11: CONTROL MATRIZ DE LEDS SIN LIBRERÍA José  Pujol  Pérez   IES  Vicente  Aleixandre  
  • 2. OBJETIVOS •  Controlar una matriz de LEDS sin usar librería •  Usar un registro de desplazamiento  
  • 3. Ideas Previas: •  ¿Qué es una matriz de LEDs? •  ¿Para qué nos puede servir? •  ¿Puedo controlarla con Arduino? ¿Cuantos pines digitales necesito? •  ¿Conoceis alguna forma de ahorrar pines? INTRODUCCIÓN
  • 4. Controlar una matriz de LEDs a través de los registros de despalazamiento Ideas: •  Encender sucesivamente todos los puntos de la matriz •  Controlar el encendido de un punto con el joystick o el acelerómetro •  Añadir proporcionalidad al movimiento HACER
  • 5. •  MATRIZ DE LEDS •  REGISTRO DE DESPLAZAMIENTO •  CONEXIÓN ARDUINO MATRIZ DE LEDS •  FUNCIÓN SHIFTOUT •  TIPO BYTE •  TIPO ARRAY •  EJEMPLO CONTROL MATRIZ INFORMACIÓN
  • 6.   MATRIZ DE LEDS Es un encapsulado que contiene LEDs distribuidos en filas y columnas 5 Filas y 7 Columnas à M5x7= 35 LEDs Cada punto de la matriz es localizado por su posición M(i,j)=M(2,3)
  • 7.   MATRIZ DE LEDS Configuración interna: •  Las columnas están conectadas a los ánodos de los LEDs •  Las filas están conectadas a los cátodos
  • 8.   REGISTRO DE DESPLAZAMIENTO Transmite un byte, bit a bit a sus salidas desde Q0àQ7 Nos permite aumentar el número de salidas digitales disponibles de Arduino Salidas digitales: Q0-Q7 Datos: byte enviado por Arduino 10101010 Reloj: marca la velocidad de desplazamiento de los bits Latch: habilita la entrada de datos 74HC595
  • 9.   REGISTRO DE DESPLAZAMIENTO Salidas digitales Q0-Q7 Necesita 3 pines para ser controlado: •  DS: Datos serie (byte) enviados por Arduino •  SHCP= Reloj, velocidad de desplazamiento de los bits •  STCP= LATCH, si está a 0 ''escucha'' los datos entrantes, cuando se pone a 1 los muestra
  • 10.   REGISTRO DE DESPLAZAMIENTO Registros en serie: •  Comparten señal de reloj y de activación •  Los datos se transmiten a través de Q7' •  El primer byte pasa al segundo registro
  • 12. FUNCIÓN SHIFTOUT Transmite un byte bit a bit - shiftOut (dataPin, clockPin, bitorder,value); dataPin: pin que transmite los datos clockPin: pin del reloj bitorder: MSBFIRST / LSBFIRST MSBFIRST: transmite primero el bit más significativo LSBFIRST: transmite primero el bit menos significativo value: el byte a transmitir
  • 13. TIPO BYTE - byte b; Variable que almacena un byte = 8 bits El byte lo podemos codificar en formato binario byte b= B0001000; El byte lo podemos codificar en formato decimal 0-255 byte b= 16; El byte lo podemos codificar en formato hexadecimal byte b= 0x10;
  • 14. ARRAY Es una colección de variables indexadas por un número Para definir un array - tipo nombre[#]={v1, v2,...} byte columna[2]={B1000000, B0100000}; Para definir uno de sus elementos columna[0]=B1000000;
  • 15. ARRAYS MATRIZ Para indicar un 1 en las columnas y un 0 en las filas enviando el bit menos significativo primero: byte columna[7]={B00000010, B00000100, B00001000, B00010000, B00100000, B01000000,B10000000}; byte fila[5]= {B11110111, B11101111, B11011111, B10111111,B01111111};
  • 16.   EJEMPLO ENCENDER UN PUNTO MATRIZ
  • 17. •  ¿Qué hemos conseguido hacer?   reflexionamos
  • 18.       Este  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