🔴 Descargar Código: bit.ly/34sZmAj ✅ Teclado Matricial PIC: bit.ly/2RSKmJg ✅ Interrupciones Arduino: bit.ly/2EhJG8v ⚠ Sé un Experto con 1 click: bit.ly/2RVvxne *CONTENIDO* 0:20 Introducción 1:48 Que es el teclado matricial 2:22 Tipos de teclado matricial 4:10 Funcionamiento del Teclado 4:30 Los pasos para programar un teclado 5:30 Como identificar filas y columnas 7:15 Pines del teclado en simulación 7:51 Pasos para programar Teclado 9:20 Resumen de programación teclado 11:13 Librería Keypad 13:12 Instalación de Libreria Keypad 13:44 Ejemplo 1 con librería 18:50 Ejemplo 1 con Proteus 22:42 Ejemplo 2 SIN librería 26:25 Ejemplo 2 Tinkercad 27:15 Implementación real Teclado Matricial
*CONTENIDO* 0:20 Introducción 1:48 Que es el teclado matricial 2:22 Tipos de teclado matricial 4:10 Funcionamiento del Teclado 4:30 Los pasos para programar un teclado 5:30 Como identificar filas y columnas 7:15 Pines del teclado en simulación 7:51 Pasos para programar Teclado 9:20 Resumen de programación teclado 11:13 Librería Keypad 13:12 Instalación de Libreria Keypad 13:44 Ejemplo 1 con librería 18:50 Ejemplo 1 con Proteus 22:42 Ejemplo 2 SIN librería 26:25 Ejemplo 2 Tinkercad 27:15 Implementación real Teclado Matricial
Lo mejor que descubrí de tus explicaciones, es que explicas el programa, paso a paso, de forma muy didactica. Me está sirviendo mucho para entender y conocer la estructura de los programas.
Hola muchas gracias por la información me ha sido de gran utilidad, arme el circuito sin utilizar librería y me funciono, solo que en el paso 4 hay un error, ya que dice que las filas deberán ser salidas activadas y el código de ejemplo se muestra las columnas con un estado alto, cuando deberían ser las filas, porque las columnas están configuradas como entradas con resistencias pull up. Fuera de eso todo estuvo muy bien, muchas gracias
Hola Sergio, me pareció muy buena tú explicación pero tengo que conecta un Arduino a un teclado matricial de 13 columna y 4 filas, que modelo de Arduino me recomiendas y lo armó igual que tú explicación gracias
Muchas gracias Una duda Por que no se puede colocar el teclado solamente en el puerto D (Pines del 0 al 7), si esos pines también tienen resistencias de PULL UP?
El contenido de tus vídeos siempre se muy bueno e instructivo, me gustaría si es posible explicaras como funcionan las maquinas de estados para realizar multi tareas simultaneas con arduinio utilizando la funcion millis pues pienso que este es un tema de mucha importancia y utilidad que seria bien acogido por tus seguidores incluyéndome a mi claro esta, y confió que con tus conocimientos aportarías luz sobre este tema ,si es que ya has tocado dicho tema en tu canal por favor indicarmelo, saludos desde Rep. Dominicana.
Hola Carlos, gracias por el comentário, para este curso de Arduino ya tengo vários videos grabados, solo falta la edición, lo que comentas es muy interesante y trataré de cubrir esos temas en en algún video futuro. Saludos!
Excelente tutorial brother!!! estoy haciendo un proyecto de un timbre automatizado, cómo podría utilizar el teclado matricial para interactuar con la placa lcd.?
Para ser más preciso nombró mal el array y un consejo, sería aún más efectivo que explicará que es un array, un ciclo for y como es que gracias a él funciona así yo creo que muchos aprenderían a empezar a crear sus propios algoritmos... Un consejo nadamás, buen día :D
Hola Javier, gracias por la observación, tienes razón este video lo grabé inicialmente en portugués para el curso que tengo en Udemy y se me pasó. Sin embargo el código está bien en el sitio web para descarga. Estoy deacuerdo, que debería explicar los conceptos básicos, todavía no lo he hecho porque he grabado esos videos para otros lenguajes de programación que tengo en el canal, pero falta en este curso. Saludos.
Una Pregunta Sergio, se pude usar este procedimiento para controlar un teclado de computadora completo? Este o un procedimiento parecido? La programación es parecida para un teclado completo? Gracias y saludos
Hola Adalberto, el procedimiento mostrado en el video es más adecuado para teclados matriciales númericos. Claro, podrias usar el mismo procedimiento para un teclado completo pero gastarías muchas entradas. Lo mejor es por ejemplo utilizar el propio puerto PS/2 del teclado, el cual usa pocos pines y puedes usar una librería ya disponible conocida como PS2Keyboard.h
Hola Enrique, estoy pensando en hacer uno en Español el próximo año. Por el momento en esa plataforma he hecho este mismo de Arduino en portugués con contenido complementário para personas que no saben mucho de electrónica, pero para el próximo año pretendo hacer un curso que tengo en mente desde hace tiempo: bit.ly/331C6tq
Remplazas uno de los valores por ' '. Por ejemplo en lugar de que el '#' sea ese valor, si no un enter, la matriz "teclas [4][4]" ahora sería igual a: "{ { '1', '2', '3', 'A'}, { '4', '5', '6', 'B'}, { '7', '8', '9', 'C'}, { '*', '0', ' ', 'D'} }"
🔴 Descargar Código: bit.ly/34sZmAj
✅ Teclado Matricial PIC: bit.ly/2RSKmJg
✅ Interrupciones Arduino: bit.ly/2EhJG8v
⚠ Sé un Experto con 1 click: bit.ly/2RVvxne
*CONTENIDO*
0:20 Introducción
1:48 Que es el teclado matricial
2:22 Tipos de teclado matricial
4:10 Funcionamiento del Teclado
4:30 Los pasos para programar un teclado
5:30 Como identificar filas y columnas
7:15 Pines del teclado en simulación
7:51 Pasos para programar Teclado
9:20 Resumen de programación teclado
11:13 Librería Keypad
13:12 Instalación de Libreria Keypad
13:44 Ejemplo 1 con librería
18:50 Ejemplo 1 con Proteus
22:42 Ejemplo 2 SIN librería
26:25 Ejemplo 2 Tinkercad
27:15 Implementación real Teclado Matricial
*CONTENIDO*
0:20 Introducción
1:48 Que es el teclado matricial
2:22 Tipos de teclado matricial
4:10 Funcionamiento del Teclado
4:30 Los pasos para programar un teclado
5:30 Como identificar filas y columnas
7:15 Pines del teclado en simulación
7:51 Pasos para programar Teclado
9:20 Resumen de programación teclado
11:13 Librería Keypad
13:12 Instalación de Libreria Keypad
13:44 Ejemplo 1 con librería
18:50 Ejemplo 1 con Proteus
22:42 Ejemplo 2 SIN librería
26:25 Ejemplo 2 Tinkercad
27:15 Implementación real Teclado Matricial
Lo mejor que descubrí de tus explicaciones, es que explicas el programa, paso a paso, de forma muy didactica. Me está sirviendo mucho para entender y conocer la estructura de los programas.
Gracias Alvaro, que bueno que te gustan los videos. Saludos!!
Hola muchas gracias por la información me ha sido de gran utilidad, arme el circuito sin utilizar librería y me funciono, solo que en el paso 4 hay un error, ya que dice que las filas deberán ser salidas activadas y el código de ejemplo se muestra las columnas con un estado alto, cuando deberían ser las filas, porque las columnas están configuradas como entradas con resistencias pull up. Fuera de eso todo estuvo muy bien, muchas gracias
Me sirvio mucho, muchas gracias
Muy bien explicado todo, muchísimas gracias.
Hola Sergio , muy interesante y ya que estamos , lo miramos , Muchas Gracias !!!!!
Gracias Vicente. Un saludo grande!
Excelente tutorial don Sergio. Gracias por compartir la información.
Gracias Danilo, me alegra que te haya gustado. Saludos!
exelente video muy bien esplicado, sin libreria es mas entendible, un saludo!!
Excelente poderpensar, me alegra de que te haya gustado el video. Saludos y muchos éxitos!!
Excelente clase, muchas gracias y saludos
Gracias Adalberto, es bueno tenerte por acá en el curso. Saludos!!
¿Puedo crear cualquier teclado con la dimensión que desee? (Por ejemplo, armar un teclado 5x5 usando botones de arcade).
Geniaaal, Gracias :)
Hola Sergio, me pareció muy buena tú explicación pero tengo que conecta un Arduino a un teclado matricial de 13 columna y 4 filas, que modelo de Arduino me recomiendas y lo armó igual que tú explicación gracias
Muchas gracias
Una duda
Por que no se puede colocar el teclado solamente en el puerto D (Pines del 0 al 7), si esos pines también tienen resistencias de PULL UP?
El contenido de tus vídeos siempre se muy bueno e instructivo, me gustaría si es posible explicaras como funcionan las maquinas de estados para realizar multi tareas simultaneas con arduinio utilizando la funcion millis pues pienso que este es un tema de mucha importancia y utilidad que seria bien acogido por tus seguidores incluyéndome a mi claro esta, y confió que con tus conocimientos aportarías luz sobre este tema ,si es que ya has tocado dicho tema en tu canal por favor indicarmelo, saludos desde Rep. Dominicana.
Hola Carlos, gracias por el comentário, para este curso de Arduino ya tengo vários videos grabados, solo falta la edición, lo que comentas es muy interesante y trataré de cubrir esos temas en en algún video futuro. Saludos!
Excelente tutorial brother!!! estoy haciendo un proyecto de un timbre automatizado, cómo podría utilizar el teclado matricial para interactuar con la placa lcd.?
hola buen dia profe, disculpe pero por que en el min 23:31 dice que los pinesColumna los pone en HIGH, si se supone que son entradas.
Gracias.
buena observación Jhovani, ahí me equivoqué realmente es digitalWrite(pinesFilas[nL],HIGH). Gracias. Saludos.
@@SergioACGiraldo va que va profe muchas gracias.
Perfecto.
Gracias Jonatan, me alegra que te haya gustado el video. Saludos!
Buenas noches ingeniero, si deseo borrar un caracter ingresado, qué línea de código podría utilizar?
¿Estos teclados puedo usarlo con un promicro atmega32u4?
Muchas gracias, pero una cosa, con estos teclados matriciales se podrían pulsar varios teclas a la vez? o se volvería loco el sistema?
y el efecto rebote que aparece en pulsadores no se considera en el teclado?
Seria una buena practica incorporar un antirebote, te va a quedar mucho mejor el código.
Muy buen video, solo una observación, la línea de código de el minuto 26:00 está mal, tiene un error de sintaxis, de ahí en más muy bien su código
Para ser más preciso nombró mal el array y un consejo, sería aún más efectivo que explicará que es un array, un ciclo for y como es que gracias a él funciona así yo creo que muchos aprenderían a empezar a crear sus propios algoritmos... Un consejo nadamás, buen día :D
Hola Javier, gracias por la observación, tienes razón este video lo grabé inicialmente en portugués para el curso que tengo en Udemy y se me pasó. Sin embargo el código está bien en el sitio web para descarga.
Estoy deacuerdo, que debería explicar los conceptos básicos, todavía no lo he hecho porque he grabado esos videos para otros lenguajes de programación que tengo en el canal, pero falta en este curso. Saludos.
Una Pregunta Sergio, se pude usar este procedimiento para controlar un teclado de computadora completo? Este o un procedimiento parecido? La programación es parecida para un teclado completo?
Gracias y saludos
Hola Adalberto, el procedimiento mostrado en el video es más adecuado para teclados matriciales númericos. Claro, podrias usar el mismo procedimiento para un teclado completo pero gastarías muchas entradas. Lo mejor es por ejemplo utilizar el propio puerto PS/2 del teclado, el cual usa pocos pines y puedes usar una librería ya disponible conocida como PS2Keyboard.h
Para cuándo lo veremos con un curso en UDEMY profe.?
Hola Enrique, estoy pensando en hacer uno en Español el próximo año. Por el momento en esa plataforma he hecho este mismo de Arduino en portugués con contenido complementário para personas que no saben mucho de electrónica, pero para el próximo año pretendo hacer un curso que tengo en mente desde hace tiempo: bit.ly/331C6tq
hola Sergio disculpa la lbreria de keypad sirve usando una matriz mas grande? o solo es para un 4x4?
Saludos
La librería Keypad es una biblioteca que puedes usar diferentes teclados matriciales con Arduino, no es exclusivo solo del 4x4. Saludos.
@@SergioACGiraldo gracias algo estoy haciendo mal revisaré mi circuito
Una consulta maestro: Si quiero asignar la tecla "enter" a un boton del matricial como lo hago? Estoy hace unos dias y no logro hacerlo. Gracias
Remplazas uno de los valores por '
'.
Por ejemplo en lugar de que el '#' sea ese valor, si no un enter, la matriz "teclas [4][4]" ahora sería igual a:
"{ { '1', '2', '3', 'A'}, { '4', '5', '6', 'B'}, { '7', '8', '9', 'C'}, { '*', '0', '
', 'D'} }"
En que tipo de variable se guarda la tecla pesionada ?
En una variable del tipo caracter. Saludos.
Agrégale LCD I2C con teclado matricial sin librería
Como seria el i2c para el teclado buscare tutos