Muy buen video entendí claramente la explicación de las matriz de 2x2 o de 4 botones que necesito ya que el teclado de 4x4 o de 16 botones ocupa muchos pines de salida Gracias por compartir
Muy buen vídeo. Muchas gracias por tomarte tu tiempo para explicarnos estos conceptos. Sin embargo, corrígeme si me equivoco, pero en el 0:45 comentas de hacer algo que puede dañar Arduino. Nunca se debe conectar un pin de digital configurado como de salida directamente a tierra ni conectar el pin de 5v o 3.3v a un pin digital sin que pase por una resistencia ya que fluirá mucha intensidad y dañará los pines de la placa. Básicamente es un cortocircuito. Gracias, un saludo
Muchas gracias por tu comentario, pero según tengo entendido no hay problema en conectar esos pines SIEMPRE y cuando le indiques a Arduino que esa es una Entrada y no una Salida, en el video se ve claramente el pinMode a modo de INPUT, por lo que esta preparado para recibir un estado lógico.
Muchas gracias por el aporte, poder entender como generar una matriz tanto en codigo como en su circuito me solucicono el problema que tenia para un piano midi. bendiciones broo
genial video! muchas gracias. Creo que en la explicación del ghosting, no es el diodo del botón 3 que bloquea el paso de la señal, si no el diodo 4 el cuál lo hace, debido al sentido de los diodos
excelente, ese tipo de matriz con diodos tambien me proporcionaría el famoso "N key rollover" es decir detectar todos los pulsadores presionados? Saludos !!!!
muy buena explicación!, queria hacerte una consulta, si quiero aplicar una matriz para armar un teclado o un joystick en que cambiaria el codigo? saludos!
Gracias por el video, ¿sabrias decirme como puedo numerar los botones que se pulsan? quiero decir como puedo numerar un botón para que cuando se pulse me diga botón 4 por ejemplo... gracias Por cierto en esta parte for (int j = 0; j < C; j++){ pinMode(columnas[j],INPUT_PULLUP); matriz[i][j] = digitalRead(columnas[j]); pinMode(columnas[j],INPUT); } si el INPUT lo cambias por INPUT_PULLUP se elimina el gosting quedando así for (int j = 0; j < C; j++){ pinMode(columnas[j],INPUT_PULLUP); matriz[i][j] = digitalRead(columnas[j]); pinMode(columnas[j],INPUT_PULLUP); }
El diodo tiene una cierta velocidad de conmutación, osea es por la velocidad en la que se abre y se cierra el circuito y hay cierto tiempo que los electrones cómo son muy rápidos con este diodo los retiene y los manda al camino que queremos
lo digo porque según entendí necesitaría por cada fila y por cada columna conectarme a un pin de datos del Arduino, pero en este caso estaríamos hablando de 200 pines, como lograría esto?
@@diegoleonardolariosperalta1598 Definitivamente callado hubieras ocultado tu ignorancia, no hablo de cantidad de botones sino del arduino pero ni has de saber que es eso. Haga algo productivo culicagado.
@@JhonnyAlexanderRestrepoAguirre XD si se que es un Arduino es un microcontrolador solo le respondí a él por si quería una matriz de 100x100 yo estudio Ingeniería en Robótica computacional
Hola me gusta mucho los temas de tus videos, pero es imposible seguirte. Te rogaría que hablaras de forma más pausada. Sino serás el único que siga tus videos. Un saludo
Me encanta aprender cosas que no entiendo 🤣 es algo asombroso, muy buen video
Muy buen video entendí claramente la explicación de las matriz de 2x2 o de 4 botones que necesito ya que el teclado de 4x4 o de 16 botones ocupa muchos pines de salida
Gracias por compartir
lo terminé de enterder despues de 5 meses... XD gracias!!! eres un santo!!!
te hago saber que impecable tu explicación, era lo que estaba necesitando, muchas gracias
A cabo de descubrir esta Canal que es una obra de Arte gracias por compartir tus conocimientos Saludos
A huevo, nuevo video, esto no me lo pierdo!
Muy práctico y al grano. Me ha encantado. Sigue así! 👍🏼👍🏼
what no entendi nada
muchas gracias por darme inspiración ahora medio algunas ideas para futuros proyecto
Te salió muy bien el video 👌👌👌 (aunque la verdad soy nuevo en esto de aurduino, te pediría un video explicando los tipos de pines y sus usos)
A mi me gustó mucho, aunque no sé nada de como programar o hacer esas cosas, siempre me ha parecido interesante, sigue así ;3
Es hermoso, gran explicacion, excelente formato de video, todo muy rapido y consiso, me quedo muy claro con todo ese material grafico que te aventaste
Muy buen vídeo. Muchas gracias por tomarte tu tiempo para explicarnos estos conceptos.
Sin embargo, corrígeme si me equivoco, pero en el 0:45 comentas de hacer algo que puede dañar Arduino. Nunca se debe conectar un pin de digital configurado como de salida directamente a tierra ni conectar el pin de 5v o 3.3v a un pin digital sin que pase por una resistencia ya que fluirá mucha intensidad y dañará los pines de la placa. Básicamente es un cortocircuito.
Gracias, un saludo
Muchas gracias por tu comentario, pero según tengo entendido no hay problema en conectar esos pines SIEMPRE y cuando le indiques a Arduino que esa es una Entrada y no una Salida, en el video se ve claramente el pinMode a modo de INPUT, por lo que esta preparado para recibir un estado lógico.
@@manik3511 lo he estado revisando y tienes toda la razón, estaba equivocado, gracias a tu comentario, he podido aprender algo más! Saludos :)
Muchas gracias por el aporte, poder entender como generar una matriz tanto en codigo como en su circuito me solucicono el problema que tenia para un piano midi. bendiciones broo
Hola! Estoy en un proyecto parecido, qué diodo se debe de usar? Hay algun valor en específico?
genial video! muchas gracias. Creo que en la explicación del ghosting, no es el diodo del botón 3 que bloquea el paso de la señal, si no el diodo 4 el cuál lo hace, debido al sentido de los diodos
si, es el diodo 4
me ha encantadooooo, muchas gracias, em ayudará en mi tfg.
Me costó entender este video, pero una vez que me vi un tutorial acerca de las matrices en c++ entendi todo
fenomenal. gran video
tu video me aclaro todo muchas gracias saludos.
Hola! Un vídeo genial. Una pregunta: no es necesario conectar los botones a GND? Tengo un proyecto con una matriz de botones y tengo la duda. Gracias!
Muy bien explicado, solo me hubiera gustadoo tener la conexión de los cables al arduino y con la protoboard, aún estoy aprendiendo
Gran video 👌
Buen video!
Hola gracias por tu vídeo lo que me gustaría saber es para implementar 20 botones cómo sería el proceso en un Arduino Leonardo
excelente, ese tipo de matriz con diodos tambien me proporcionaría el famoso "N key rollover" es decir detectar todos los pulsadores presionados? Saludos !!!!
muy buena explicación!, queria hacerte una consulta, si quiero aplicar una matriz para armar un teclado o un joystick en que cambiaria el codigo? saludos!
impresionante video,
Gracias por el video, ¿sabrias decirme como puedo numerar los botones que se pulsan? quiero decir como puedo numerar un botón para que cuando se pulse me diga botón 4 por ejemplo... gracias
Por cierto en esta parte
for (int j = 0; j < C; j++){
pinMode(columnas[j],INPUT_PULLUP);
matriz[i][j] = digitalRead(columnas[j]);
pinMode(columnas[j],INPUT);
}
si el INPUT lo cambias por INPUT_PULLUP se elimina el gosting quedando así
for (int j = 0; j < C; j++){
pinMode(columnas[j],INPUT_PULLUP);
matriz[i][j] = digitalRead(columnas[j]);
pinMode(columnas[j],INPUT_PULLUP);
}
Muy brutal
Gran trabajo
Tendras las fotos de como conectaste tus botones?
Está bueno el video me gustó
puedo usar un arduino nano para el mismo fin y comportamiento? quiero hacer un teclado matricial midi
no entendí porque se supone que el diodo evita el ghosting.
¿cómo pasan los electrones por esa matriz?
El diodo tiene una cierta velocidad de conmutación, osea es por la velocidad en la que se abre y se cierra el circuito y hay cierto tiempo que los electrones cómo son muy rápidos con este diodo los retiene y los manda al camino que queremos
muy bueno show de bola
amigo puedes ayudarme con tu matriz? la personalice pero tiene un pequeño fallo. puede ayudarme? gracias.
Que diodo puedo emplear? No tengo ni idea de los diodos, cómo funcionan y valores que tienen. Quiero hacer una matriz de 10x10 botones. Gracias @manik
Diodo Schottky o Diodos de conmutación rápida así se llaman puedes comparar precios en Internet y en alguna electrónica a ver dónde te conviene más
Cómo sería una matriz de 3 columnas y 10 filas???
muy bueno😁
tambien funciona para los puertos analogos ?
Excelente
funciona independientemente de la cantidad de botones???
y para hacer lo mismo pero con 5 columnas y 5 filas?
vuelve a ver el video, krnal
que gran video viejo
El es mi hijo❤
Cómo haría si quiero hacer lo mismo pero mi matriz es de 100x100?
lo digo porque según entendí necesitaría por cada fila y por cada columna conectarme a un pin de datos del Arduino, pero en este caso estaríamos hablando de 200 pines, como lograría esto?
@@HellfenixTvbro una matriz es un cuadrado si haces de 100*100 ocuparías 10 mil botones xd
@@diegoleonardolariosperalta1598 Definitivamente callado hubieras ocultado tu ignorancia, no hablo de cantidad de botones sino del arduino pero ni has de saber que es eso. Haga algo productivo culicagado.
@@JhonnyAlexanderRestrepoAguirre XD si se que es un Arduino es un microcontrolador solo le respondí a él por si quería una matriz de 100x100 yo estudio Ingeniería en Robótica computacional
no me funciona, el programa dice que hay error en la line de código 9 😔
Ahora tocará quebrarme la cabeza usando 20 botones xdd para una rockola
I love u
Tienes algún correo o Instagram donde ponerme en contacto contigo?
Hola me gusta mucho los temas de tus videos, pero es imposible seguirte. Te rogaría que hablaras de forma más pausada. Sino serás el único que siga tus videos. Un saludo