Hola, podrás tomar como ejemplo el código para dos botones, implementando las mismas acciones pero con dos botones adicionales conectados a dos pines digitales disponibles de la placa. Si quedó comprendido el concepto no tendrás inconvenientes en implementarlo. Saludos
Ayer acabe el video 57, solo agradecerte tu trabajo y tu divulgacion, me quede un poco frio, ya que esperaba mas videos, pero seguramente no dependera de ti, ,,, GRACIAS en Mayusculas por la aportacion y por tu saber didactico. Y decir que los que han votado negativo, seguro que nunca nunca hicieron algo por los demas sin animo de lucro!!!! Saludos desde España, y Mil Gracias nuevamente..
Yo tampoco entiendo los votos negativos en este tipo de videos, no se si es envidia o solo lo hacen para molestar. El trabajo que hay detras es grandísimo e impagable, ojala la educación funcionase igual
si que es un trabajo grandioso, se aprende rápido y fácil con este señor, gracia a que existe personas como tu, esto puede llegar a personas como yo, que estamos más limitados en el tema de la programación, agradecido pues de tu gran trabajo, sigue asi ,..,
Por tu culpa tengo muchos módulos en casa y por culpa de las obligaciones proyectos por empezar. Muchas gracias por tus tutoriales arduino es apasionante en verdad
Hola, saludos a todos. yo me ocupo del desarrollo web pero últimamente me ha entrado curiosidad por este tipo de proyectos con las placas de Arduino y me parece de lo más entretenido y desestresante. Quiero felicitar al autor de estos tutoriales y guias practicas porque, según puedo notar, todo está muy bien explicado y es muy sencillo de seguirle el paso aun si recién estás empezando en este tipo de programación. En realidad es un excelente trabajo, sin duda es un material valiosísimo.
Tu video me llego como anillo al dedo (le añadiré un par de cosas al código), tengo un viejo mouse inalámbrico gamer que el inalámbrico no jalo más, ya probé volverlo alámbrico, pero no funciono, justo tengo un par de Arduino guardados, en este caso probare con una nano (por temas de espacio me va de 10) el sensor óptico del mouse tiene salidas X y Y, voy a puentear hacia mi nano, de ser así revive mi viejo mouse, saludos desde Colombia. Pdta.: tengo un modulo bluetooh ya seria para más adelante si me da el tiempo entre investigar y llevar el proyecto
Bro eres muy bueno para eso del Arduino te sigo desde casi el capítulo 3 y cada que veo tus tutoriales me quedó con un buen rato pasado.... Saludos desde CDMX..... Sigue así...
Muy bueno! Gracias! Con el tema de la inversión del eje Y, seguramente cometieron un error en el impreso de la plaquita. Te iba a decir que invirtiendo los cables de GND y VCC en la plaquita, se corrige el eje Y, pero seguramente se invierte el eje X. En definitiva, son sólo 2 presets con 3 patitas, salida ANALOG del punto medio, y ambos extremos van a GND y VCC. Dependiendo de cuál pongamos en cual extremo, queda el eje al derecho o al revés. En un circuito impreso mal fabricado, no queda otra que corregirlo por SOFT como bien hiciste vos! Por tal motivo , cuando recomiendo a ciertos conocidos , que vean tu canal, les digo que NO se salteen ni un segundo, porque por adentro, siempre hay tips muy interesantes o pedazos de códigos muy pero muy buenos, como el de la zona muerta en el módulo de joystick que ya hiciste, para encender leds por pwm y función MAP. Gracias Bitwise!!!! PD: Yo hace rato uso pro micro, pero no hice eso de bajar el controlador para que se agregue el nombre SparkFun Pro Micro, sino que me lo reconoce como Leonardo. Es decir, le pongo en el IDE que es un Leonardo y funciona igual. ¿Está mal eso? ¿Podría generar algún problema?
Hola, si, es un tema de como quedan ubicados los potenciómetros en los ejes, de hecho si se colocara con cable sin protoboard con pines a un costado también cambiarían los ejes. He probado usarlo como modelo Leonardo y encontré algún que otro problema que con el driver de Sparkfun va muy bien. Saludos
Puntualmente con una computadora con una version vieja de Windows, si bien podia seleccionar la placa como Leonardo fallaba al hacer la subida. Saludos
que grande, que gran trabajo, que gran explicacion, gracias a ti, este video (que llevo esperando con ansia mucho tiempo) me e conseguido hacer un freno de mano analogico y shifter secuencial para simulacion, todo con la misma dichosa placa y usando un solo puerto USB. mis respetos amigo
Hola, muy buenos tutoriales, creo que arme la gran mayoría de los proyectos que planteas en tu vídeos y aprendí casi todo gracias a la manera que tenes de enseñar de manera simple y didacta, miraba uno de tus vídeos y al otro dia salia a buscar el modulo planteado en ese vídeo y así fui andando una que otra cosa, mil gracias por el conocimiento brindado en todos tu vídeos, respecto al tema de los joystick, lo probé tal cual esta y andar perfecto, ahora el tema es que quiero poner 2 módulos y no se como hacer para que lo tome por asi decirlo como los de Play
@@BitwiseAr Hola, Gracias por responder, si estuve mirando la librería e interpretando un poco la misma y pude poner 1 Joystick (Y, X), 1 Potenciometro Lineal Como Acelerador y Otro Potenciometro como Z y a su ves 6 botones, todo esto con el Arduino Pro Micro
👏👏👏👏 perfectamente explicado, hay un vídeo de un chico indú que logró emular el teclado con un chip atmega328p y un ttl lo mismo que tiene un Arduino nano, pero en Arduino solo emulo la pulsacion de botones y la imprimís en el monitor serial del arduino y para que la PC reconociera las pulsaciones como teclas, funciones o texto, utilizo otro código pero en python en el cual importaba el monitor serial y lo transformaba a teclas, también ví que los chips de Atmel pueden conectarse directamente a USB sin transformador de comunicación serial pero con baja velocidad usando la libreria v-usb, todo bastante complicado, con el pro micro o Leonardo es tan sencillo
@@BitwiseArpodría decirse HID solo funciona con pro micro y Leonardo, hay alternativas algunas complicadas, por ejemplo yo emulo un joystick con el Arduino UNO R3 el que tiene el comunicador serial mega16u2, cargo el código como explicas en el vídeo y después reseteo la placa y cargo un nuevo firmware el unojoy desconecto vuelvo a conectar y la PC ya reconoce un joypad en dispositivos e impresoras, lo he conectado a otras pcs y lo reconocen como joypad sin instalar nada. Mira este link para los chips de Atmel tiene varios ejemplos la información ya es algo vieja es del 2012 tiene algunos ejemplos de dispositivos HID www.obdev.at/products/vusb/index.html
Muy buenos tus tutoriales lo único que me gustaría que hagas es que hagas un proyecto más grande con sensores leds buzzer como por ejemplo puedes hacer un auto con el l298n pero que tenga Bluetooth con el hc05 o hc06 o podrías hacer un cantero automático con sensor de humedad y que cuando haga falta agua se riego solo o una cerradura con un rfid que cuando se acerque la tarjeta se desbloquee la puerta o puedes hacer una estación meteorológica o algo así cosa de que todos los que estemos acá pongamos a prueba todo lo que hemos aprendido en este gran curso
Excelente! Muchas gracias, ya vi todos los capitulos desde l 1 hasta este mismo y realice muchas pruebas con los mismos, me faltan los que hay que soldar, que le voy a pedir ayuda a mi esposa, que ella sabe de esas cosas :) Me gustaria que sigas mostrando los sensores del kit 37 en 1. Saludos y sigo agradeciendo cada dia por el material que subis!
Hermano, déjame decirte con palabras vulgares que eres la mera V****. Créeme que tengo más de una semana batallando con el código y la programación de los botones y gracias a ti pude resolver este misterio. Neta muchísimas gracias. Espero sigas creciendo a niveles atmosféricos, neta te lo mereces.
Oye sin palabras, una excelente explicación paso a paso, te agradezco tu trabajo y tu tiempo, realmente excelente. Quería preguntarte, ojalá puedas responder o alguna persona que lea el mensaje, si la programación es la misma si uso sensores led IR para hacer que cuando interrumpa la señal entre 2 sensores (el receptor y el emisor) se produzca la señal y genere el texto. Muchas gracias.
Gracias por el comentario, ya se trata de un proyecto completo, pero podrá ser para algún otro momento luego de finalizar la etapa de cubrir los fundamentos. Saludos
Excelente como siempre !! Viene haciendo falta un video sobre memorias eeprom i2c para completar la gran coleccion de guias que hiciste en este tiempo. Generaste un fantastico recurso con las explicaciones mas claras que vi sobre esto en español. Muchas gracias !
Hola buenos dias, llevo varios años viendo, consultando tus videos y son muy utilies para mi trabajo, pregunto, seria posible un video o un capitulo para enviar datos via serial a una hoja de excel, utilizando programacion de puertos y demas. muchas gracias por tu ayuda, es realmente MARAVILLOSA. mil y mil gracias
Gracias por el comentario y la visita, ya se trata de una implementación específica y el curso se centra en los conceptos básicos generales, ya luego a partir de ellos aplicar a casos específicos como el tuyo. Saludos
HOLA, ME GUSTAN SUS DISEÑOS. TENGUN UNA PREGUNTA, EXISTE UN ELEMENTO O DIPOSITIVO O MODULO PARA REGISTRAR LO MOVIMIENTO EN X Y Y EN UN AREA DE40 X 40 CMs. LO OCUPARIA PARA CALCAR UNA GRAFICA CIRCULAR.
para los que quieren controlar el POV la librería del joystick lo hace con el comando Joystick.setHatSwitch que utiliza ángulos como valores, aunque como dice las referencias de la librería solo acepta ángulos con una diferencia de 45° (es decir que acepta 0, 45, 90, 135, 180, 225, 270, 315, 360) y si se coloca un ángulo diferente a los mencionados se redondea para abajo.
1ro quiero felicitarte por la paciencia y las buena forma de comunicarte que tenés, es impecable!!! Ahora bien, necesito una mano programando el joystick, pude hacer q funcionen los botones, puedo hacer q funciones las axis. Pero como puedo hacer q un botón funcione como switch? Mi deseo es poder tocar un botón, q este quedé accionado y que después vuelva a tocar ese botón y se desactivé. Pero no entiendo cómo tengo que programarlo, tengo que agregar otra librería además de joystick? Muchas gracias!
Buen tutorial, felicidades!! Sin embargo, la librería Keyboard.h tiene serias limitaciones. Hay atajos que no los permite y una limitación grave que encontré fue que no puede hacer pulsaciones de teclado numérico. Parece una idiotez querer pulsar el 0 del numérico en vez del otro 0 pero hay programas que los diferencian. Tampoco se puede pulsar intro del numérico y solo se puede pulsar retorno del teclado convencional. En Cubase por ejemplo son necesarias las teclas del teclado numérico, porque el 0 numérico hace una función distinta del 0 normal. Igual para el asterisco. El asterisco numérico es "grabar" y el asterisco del teclado convencional no tiene funciones. Para poder hacer este tipo de pulsaciones es necesaria una librería de terceros que sí hace este tipo de pulsaciones.
Hola, gracias por el comentario, hasta donde sepa el tercer parámetro de la función move() es para la rueda de desplazamiento pero vertical, no sabría indicarte como hacerlo para un rueda de desplazamiento horizontal. Saludos
Hola, realmente te agradezco ya que me parece genial que te tomes el trabajo de realizar estos vídeos. Soy piloto de avión y construyo simuladores de vuelo, he visto numerosa info en la web sobre Volantes para simuladores de autos con Force Feedback, pero necesito desarrollar un proyecto para Joystick FFB y sobre eso no hay nada. Tenes alguna punta para este desarrollo. Gracias y felicitaciones.
@@BitwiseAr Gracias igualmente por tomarte el tiempo de responderme. Si en alguna oportunidad tenes algún dato relevante, te agradecería me lo pases. Supongo que es combinar PWM con la librería de Joystick. De cualquier forma si encuentro algo te lo paso ya que seguramente lo podrás transmitir a tu comunidad.
que buenos videos gracias por tu aporte a la comunidad, tenia una duda con que software hacer los diseños de conexion ya que estan actualizados con los dispositivos Arduino. Saludos desde Chile
En la librería para joystick, como se puede implementar la acción de un módulo de trackball? Hay que usar las librerías de mouse o en la misma librería hay una forma de emular el input de un trackball como un mouse?
buen tutorial, una pregunta la funcion de emular un mouse se puede usar un joystick/palanca para emular el mouse ? y que el cursor se mueva fluidamente (asi no tener que mover las configuraciones del juego)
¡Hola! Antes que nada, quiero agradecerte todo lo que he aprendido con tus videos. Estoy en el capítulo 37 y quiero continuar hasta que concluyas. Sé que no es un foro de peticiones, pero quisiera saber si tienes contemplado el uso de algún depurador o debugger para hacer alguna práctica y si incluirías código con macros. Saludos.
Hola, no debería ser un problema, en lo particular no tengo experiencia con botones capacitivos pero mientras generen la acción equivalente a un pulsador convencional, funcionará. Saludos
Buenas tardes, me gusta tu canal, buen contenido. Una pregunta: ¿Se podria combinar los modulos Pro Micro y el modulo Bluetooth, para asi convertir un teclado de notebook en inalambrico?
Hola, gracias por el comentario. En teoría es posible pero sería algo complicado de implementar sólo con el 32u4 y un módulo BT. Sería más simple utilizar otro microcontrolador con BT incorporado como ser la Raspberry Pi Pico W o ESP32. Saludos
Genial video! Me va a servir para un proyecto; de ahí que tengo una duda: cómo podría hacer para que en lugar de usar los pulsadores conectar un sensor YL-83 raindrops module (sensor de lluvia) que cuando detecte lluvia el sensor el Arduino escriba una frase determinada ("Está lloviendo"). Qué librería debería usar y cómo tendría que hacer operar a los condicionantes? Ojalá puedas ayudarme, de antemano muchas gracias! Me voy a suscribir a tu canal!
un saludo enorme Bitwise, te agradezco mucho tus videos, soy nuevo en esto de arduino y estoy viendo tus videos y aprendo mucho, una pequeña consulta que se me cruzo por la cabeza, puedo hacer esto mismo pero por bluetooth, es decir, con un modulo que envie todo eso por bluetooth?... desde muuuuuchas gracias por tus videos
Hola, no sabría decirte si es posible, la placa debe estar conectada por un cable USB a la computadora para emular un dispositivo HID, luego a la placa se le podría conectar un módulo Bluetooth, de este último tema se encentran los capítulos 24 y 25. Saludos
Muy buen tutorial! muchas gracias por la info. Me queda una duda. En la ventana de configuración del joystick emulado se pueden ver 32 botones configurables. Pero solo hay 12 pines para botones en la placa, además de los cuatro analógicos. Como se aprovecharían esos supuestos 32 botones?
Hola, podrás colocar los botones en formato matricial y de esa manera con 12 pines logrararás una matrix de 6x6 para un total de 36 botones. También se pueden colocar múltiples botones a una misma entrada analógica usando resistencias y leyendo el valor único que genera cada botón asociado. Saludos
alguno sabe como configurar el teclado de la pro micro para que sea del teclado español? (para los que no se dieron cuenta utiliza el teclado ingles por lo que te cambia la ubicacion de algunas teclas) o de alguna pagina para saber que símbolo se encuentra en tal tecla?
hola grandioso vídeo muy bueno una pregunta como puedo conectar o emular el teclado y el mause ala misma ver con el arduino gracias de ante mano y un saludo
sos un crack man! dejas todo bien para uno mismo interprete y pueda hacerlo uno mismo! Consulta, si yo quiero por ejemplo utilizar una entrada usb alternativa como se puede hacer para programar una nueva entrada? No se si se entendio mi consulta, soy nuevo en esto y estoy medio duro con el tema de la programacion jeje
@@BitwiseAr gracias por la rapida despuesta! tengo una ultima consola, se puede activar un motor de vibracion con estos controladores? digamos para que vibre si presionas un determinado boton o que vibre cuando el juego lo requiera?
Hola! Excelente video! Nunca usé arduino y entendí perfecto. Te hago una consulta, sabes si en éste arduino además de manejar teclado y mouse se puede usar opencv? Estoy queriendo buscar un fragmento de imagen en la pantalla y que presione una tecla automáticamente cuando encuentra el match. Lo probé desde software pero como el juego que quiero automatizar es en DirectX no reconoce los clicks y teclas virtuales. Pensaba que tal vez un arduino que simule un mouse funcione
Hola, gracias por el comentario. OpenCV es muy demandante de recursos con lo cual no es la placa adecuada, para eso se usa Raspberry Pi, o incluso la Pi en conjunto con Arduino. Saludos
Disculpen acabo de ver este video y me parecio bueno pero me surgieron unas dudas que me gustaria que respondieran. El contexto es que me encargaron hacer un control de videojuegos con 2 botones , joystick y que vibre cuando haga cierta acción 1¿A la pro micro se le puede poner botones y que haga que vibre(obviamente con otros elementos parte) o para eso necesitare comprar otro arduino? 2. Ademas de los cables ¿Que materiales mas aparte necesitaria(como,ese tablero blanco si es necesario considerando que solo quiero hacer un control de videojuegos para PCpara un PC)?
Y ademas como se llaman los aparatos que hacen de botones y de vibrador del control, Lo siento si parecen tontas las preguntas pero no se nada de esto y preocupado por el proyecto de mi escuela , les agradeceria que me respondieran las preguntas
no me resulto, descargo la libreria pero sale una carpeta llamada "example" y no esta la joystick, tampoco entioendo como se agrega, no dice como hacerlo, alguien me puede ayudar por favor
@@BitwiseAr Se puede hacer con un bluetooth, busca que hay un par de vídeos sobre el tema, yo en lo personal no lo pude hacer andar por que mi modulo en chino y no tiene todas las funciones
Hola. ¿Por qué no le pusiste resistencias de 10K para los botones? En otros videos, con arduino UNO le ponías resistencias en el positivo o negativo, dependiendo si era pull up o pull down. Gracias.
Hola, cuando se puede elegir y si se quiere ahorrar componentes externos es más fácil establecer el pin como entrada con resistencia de pull-up (no se puede establecer internamente como pull-down) de manera que al presionar pasa a un nivel bajo, lo importante es poder detectar un cambio en el nivel lógico en la entrada. Saludos
@@BitwiseAr Hola, muchas gracias por responder. Te soy sincero, no entendí la respuesta. Como verás, soy novato en esto del mundo de Arduino, y por lo que tenía entendido, siempre hay que ponerle una resistencia de pull-up o pull-down a los pulsadores para que Arduino lea un 0 o un 1 lógico, pero en este caso está conectado un extremo de la pata del pulsador a masa de arduino sin resistor y el otro extremo a un pin digital. Entonces, cuando se presiona el botón y hace contacto positivo y negativo ¿Qué pasa ahi? ¿Qué lee Arduino? ¿No hay peligro de corto? Mil gracias y disculpá mi ignorancia con respecto a este tema.
@@BitwiseAr Gracias por responder. Los resistores internos ¿Sólo funcionan con PULLUP o también pueden funcionar como PULLDOWN? ¿Cada pin digital de Arduino tiene internamente un resistor pudiendo utilizar todos los pines a la vez con botones de cualquier Arduino (UNO, Mega, etc) con ésta metodología para usar los botones con los resistores internos de Arduino? Gracias.
Hola, no estoy seguro de que sea exactamente lo buscado pero podrás ver el siguente video sobre el joystick: ruclips.net/video/okvUaG2BRBo/видео.html Saludos
Hola buen día te consulto tenes idea de como hacer para que funcione como un teclado nativo en modalidad HID ya que lo tengo que usar en una aplicación en DOS. Muchas gracias por tu tiempo
Hola, instalando el driver que se explica en el capítulo 56 el sistema operativo detectará la Pro Micro como teclado si se la programa de dicha forma. Saludos
@@BitwiseAr Es tema es que en la aplicación que lo tengo que usar tiene un sistema operativo el viejo DOS y no se le puede agregar el driver el arduino se tiene que comportar como un teclado nativo. El canal micro usb de la placa del arduino se usa exclusivamente para fines de teclado y de programa usando un programador externo si podes darme una mano seria de mucha ayuda ya que no logro poder hacer que funcione . Lo hice con un arduino uno modificando el chip 16u2 para que funcione como teclado y lo programaba con un programador usbasp pero al ser dos chip se colgaba y no era confiable por eso quiero hacer con este que esta todo integrado el un solo chip y vi que es mucho mas estable. Muchas Gracias
HOLA QUISIERA SABER COMO SE PODRIA AGREGAR LOS COMANDOS DE ARRIBA ABAJO IZQUIERDA Y DERECHA DE LAS FLECHAS QUE SE ENCUENTRAN ALADO DEL TECLADO NUMERAL ?
Buenas tardes. He intentado compilarlo y me da error de libreria: 'Keyboard' no encontrado. Tu sketch incluye la línea '#include '? a pesar de tener la libreria Keyboard por defecto instalada. ¿Que puedo hacer? Gracias.
Hola, gracias por el comentario, el código fuente de los programas de este capítulo y el de todos los capítulos se puede descargar desde el enlace en la zona de descripción. Efectivamente Leonardo tiene el 32u4. Saludos
Excelente tutorial. Consulto: Mi PC usa un teclado Sentey que adiciona varias teclas especiales aparentemente no standard y que no veo que figuren en keyboard.h de la librería. Mi idea es emular las teclas Stop/Previous/Next/-Volume/+Volume/Mute. Como puedo averigüar que KeyCode genera cada una de esas teclas? Muchas gracias desde ya.
Gracias por el comentario, no sabría indicarte como saber los códigos que genera el teclado para esas funciones pero como se muestra, los programas suelen mostrar los atajos de teclado para las distintas funciones. En el caso del Reproductor de Windows Media algunos son: reproducir/pausa Ctrl+P siguiente Ctrl+F Saludos
@@BitwiseAr Excelente amigo, me salvaste. No se me había ocurrido buscar los atajos de teclado para Netflix, que por suerte los tiene y funcionan perfecto. Modifique tu emulador de teclado junto al receptor y decodificador de comando infrarrojo para ponerle un control remoto a mi compu. Gracias 1000. Que tengas un muy buen año.
Hola! muy buenos tus videos y los explicativos! me gustaria consultarte si al programa del mouse se pueden emular mas botones? hay mouse que tienen click 1 (izquierdo) , click 2 (derecho) click 3 (medio), click 4,5 (laterales). saludos!
Hola, según la referencia oficial se puede emular el botón medio también, ver: www.arduino.cc/reference/en/language/functions/usb/mouse/mousepress/ Saludos
como haces para crear un programa donde ahi puedas cambiar las fuciones de los botones en vez de ir el codigo cada vez? ya se q hay programas para eso....pero quisiera saber como hacer un simple programa en mac..grax
Hola, en ese caso se trata de un proyecto específico que excede el propósito del capítulo de centrarse en la teoría de HID y unos ejemplos básicos para su implementación, seguramente podrás encontrar algún proyecto de algún desarrollador que lo haya hecho público, por ejemplo en Github que cumpla con ese requisito. Saludos
Che... Si tengo 3 salidas y quiero enviar 20 pulsos en una y 10 y 5 en las otras 2... Como puedo hacerlo...? Veo los ciclos while I for; pero se repiten una y otra vez... Y la verdad es que solo quiero que se hagan por una cantidad de veces defina y ya... Me podrías ayudar...? Saludos
Hola, debe ser una placa con USB nativo, el modelo Nano clásico con ATmega 328p lamentablemente no lo es, podrás ver más información en el capítulo anterior 56: ruclips.net/video/9o_3I7us1yM/видео.html Saludos
Buenas noches.. y si al subir el sketch no me aparece el arduino como joystick? solo me dice arduino leonardo, pero si yo imprimo por el monitor me cambia los valores al precionar o mover el potenciometro
Hola, parece ser que el driver de Sparkfun no se encuentra correctamente instalado, verificaría eso ya que la placa en el IDE no debe ser detectada como Leonardo, sino como Pro Micro. Saludos
Excelente video, me ayudó bastante con una duda que tuve un par de dias, ahora la cuestión es, ya tengo un código para un joystick (palanca de velocidades) me funciona en un arduino Leonardo, y ademas quiero meter tres botones de enclave, cómo haría para agregar esas instrucciones? Justo en el orden en que tu lo tienes?
Buenos días o tardes en tu país, me gustan muchos tus tutoriales felicitaciones ......me gustaría que hicieras uno de manejo de los timers en arduino....gracias por tu atención....Saludos...
Hola, una pregunta, hasta cuantos botones pudiera programar? Quisiera hacer un control para pc con 12 botones (UP, DOWN, LEFT, RIGHT, A, B, X, Y, L, R, SELECT, START), no sé cuál sea el máximo de botones que pudiera añadir, muchas gracias de ante mano!
Hola, según el desarrollador de la librería Joystick se pueden utilizar hasta 32 botones: github.com/MHeironimus/ArduinoJoystickLibrary Estarás limitado con la cantidad de pines digitales que utilices en la placa pero se pueden también configurar en forma matricial para ahorrar conexiones pero ya complica el código, como referencia podrás ver el capítulo 9. Saludos
Buenas! muchas gracias por el tutorial, estaba buscando hacer un controlador de 35 botones y que lo reconozca como joystick (o gamepad), tengo entendido que se puede armar una matriz de por ejemplo en mi caso seria 7*5 ahora supongamos que diseño la matriz (pude averiguar que con el chip 74HC595 se puede), pero estoy un poco perdido de como hago a nivel programación para que la reconozca la matriz como joystick. desde ya, se agracece mucho la informacion! saludos
Hola, para emular botones en un joystick tendrás que primero tener configurada la matriz y obtener la presión de cada botón, con eso luego es solo cuestión de implementar la función setButton() como se explica. Para emular el movimiento de la palanca ya se utilizan potenciómetros. Saludos
Hola buenos días. Acabo de ver tu vídeo. Ando hace tiempo tratando de hacer algo así pero lo necesito hacer con 2 letras del teclado en específico la M y la L soy más que nuevo en esto y quería saber como poder dejar esas letras configuradas en la programación del Arduino. De ante mano muchas gracias y saludos desde Chile.
Hola, gracias por el comentario, el primer programa muestra como escribir un texto, podrás reemplazar por escribir una letra, por ejemplo: Keyboard.println("M"); Saludos
no podra subir un codigo para arduino leonardo con el un joystick y con 13 botones para un simulador pues no he podido agregar mas botones asu codigo a gracias por su conocimiento y paciencia es usted un maestro
Hola, gracias por el comentario pero lamentablemente se trata de un poryecto específico y el curso se centra en el principio de funcionamiento y ejemplos básicos. Saludos
@@BitwiseAr de todos modos muchas gracias por aportar su conocimiento le agradezco mucho de otro modo le diria que si llega a hacer el codigo pues se lo compro gracias
hola vengo haciendo cada proyecto y voy muy bien. gracias! quiera saber como agregar botones al codigo para hacer un joystick con mas de dos. gracias
Hola, podrás tomar como ejemplo el código para dos botones, implementando las mismas acciones pero con dos botones adicionales conectados a dos pines digitales disponibles de la placa. Si quedó comprendido el concepto no tendrás inconvenientes en implementarlo.
Saludos
Ayer acabe el video 57, solo agradecerte tu trabajo y tu divulgacion, me quede un poco frio, ya que esperaba mas videos, pero seguramente no dependera de ti, ,,, GRACIAS en Mayusculas por la aportacion y por tu saber didactico. Y decir que los que han votado negativo, seguro que nunca nunca hicieron algo por los demas sin animo de lucro!!!! Saludos desde España, y Mil Gracias nuevamente..
Yo tampoco entiendo los votos negativos en este tipo de videos, no se si es envidia o solo lo hacen para molestar. El trabajo que hay detras es grandísimo e impagable, ojala la educación funcionase igual
si que es un trabajo grandioso, se aprende rápido y fácil con este señor, gracia a que existe personas como tu, esto puede llegar a personas como yo, que estamos más limitados en el tema de la programación, agradecido pues de tu gran trabajo, sigue asi ,..,
Por tu culpa tengo muchos módulos en casa y por culpa de las obligaciones proyectos por empezar. Muchas gracias por tus tutoriales arduino es apasionante en verdad
Hola, saludos a todos. yo me ocupo del desarrollo web pero últimamente me ha entrado curiosidad por este tipo de proyectos con las placas de Arduino y me parece de lo más entretenido y desestresante. Quiero felicitar al autor de estos tutoriales y guias practicas porque, según puedo notar, todo está muy bien explicado y es muy sencillo de seguirle el paso aun si recién estás empezando en este tipo de programación.
En realidad es un excelente trabajo, sin duda es un material valiosísimo.
Tu video me llego como anillo al dedo (le añadiré un par de cosas al código), tengo un viejo mouse inalámbrico gamer que el inalámbrico no jalo más, ya probé volverlo alámbrico, pero no funciono, justo tengo un par de Arduino guardados, en este caso probare con una nano (por temas de espacio me va de 10) el sensor óptico del mouse tiene salidas X y Y, voy a puentear hacia mi nano, de ser así revive mi viejo mouse, saludos desde Colombia.
Pdta.: tengo un modulo bluetooh ya seria para más adelante si me da el tiempo entre investigar y llevar el proyecto
Grande capo!!!! Estábamos todos esperando tu nuevo capítulo...ahora me dispongo a ver la genialidad que nos traes.
Bro eres muy bueno para eso del Arduino te sigo desde casi el capítulo 3 y cada que veo tus tutoriales me quedó con un buen rato pasado....
Saludos desde CDMX..... Sigue así...
Gracias por el comentario y la visita.
Un saludo
Muy bueno! Gracias! Con el tema de la inversión del eje Y, seguramente cometieron un error en el impreso de la plaquita. Te iba a decir que invirtiendo los cables de GND y VCC en la plaquita, se corrige el eje Y, pero seguramente se invierte el eje X. En definitiva, son sólo 2 presets con 3 patitas, salida ANALOG del punto medio, y ambos extremos van a GND y VCC. Dependiendo de cuál pongamos en cual extremo, queda el eje al derecho o al revés. En un circuito impreso mal fabricado, no queda otra que corregirlo por SOFT como bien hiciste vos! Por tal motivo , cuando recomiendo a ciertos conocidos , que vean tu canal, les digo que NO se salteen ni un segundo, porque por adentro, siempre hay tips muy interesantes o pedazos de códigos muy pero muy buenos, como el de la zona muerta en el módulo de joystick que ya hiciste, para encender leds por pwm y función MAP. Gracias Bitwise!!!!
PD: Yo hace rato uso pro micro, pero no hice eso de bajar el controlador para que se agregue el nombre SparkFun Pro Micro, sino que me lo reconoce como Leonardo. Es decir, le pongo en el IDE que es un Leonardo y funciona igual. ¿Está mal eso? ¿Podría generar algún problema?
Hola, si, es un tema de como quedan ubicados los potenciómetros en los ejes, de hecho si se colocara con cable sin protoboard con pines a un costado también cambiarían los ejes.
He probado usarlo como modelo Leonardo y encontré algún que otro problema que con el driver de Sparkfun va muy bien.
Saludos
@@BitwiseAr ¿Qué problema? ¿me podrías decir, por favor?
Puntualmente con una computadora con una version vieja de Windows, si bien podia seleccionar la placa como Leonardo fallaba al hacer la subida.
Saludos
que grande, que gran trabajo, que gran explicacion, gracias a ti, este video (que llevo esperando con ansia mucho tiempo) me e conseguido hacer un freno de mano analogico y shifter secuencial para simulacion, todo con la misma dichosa placa y usando un solo puerto USB.
mis respetos amigo
Genial, me alegro, saludos
Hola, muy buenos tutoriales, creo que arme la gran mayoría de los proyectos que planteas en tu vídeos y aprendí casi todo gracias a la manera que tenes de enseñar de manera simple y didacta, miraba uno de tus vídeos y al otro dia salia a buscar el modulo planteado en ese vídeo y así fui andando una que otra cosa, mil gracias por el conocimiento brindado en todos tu vídeos, respecto al tema de los joystick, lo probé tal cual esta y andar perfecto, ahora el tema es que quiero poner 2 módulos y no se como hacer para que lo tome por asi decirlo como los de Play
Hola, gracias por el comentario, recomendaría para ese caso que veas los detalles de la librería en el enlace donde se descarga la misma.
Saludos
@@BitwiseAr Hola, Gracias por responder, si estuve mirando la librería e interpretando un poco la misma y pude poner 1 Joystick (Y, X), 1 Potenciometro Lineal Como Acelerador y Otro Potenciometro como Z y a su ves 6 botones, todo esto con el Arduino Pro Micro
hola amigo estoy empezando a ver tus curos de arduino
Sos un gran educador ! Gracias.
muy agradecido una vez más por este excelente video tutorial ,desde luego estas a otro nivel
Gracias por el comentario y la visita.
Saludos
👏👏👏👏 perfectamente explicado, hay un vídeo de un chico indú que logró emular el teclado con un chip atmega328p y un ttl lo mismo que tiene un Arduino nano, pero en Arduino solo emulo la pulsacion de botones y la imprimís en el monitor serial del arduino y para que la PC reconociera las pulsaciones como teclas, funciones o texto, utilizo otro código pero en python en el cual importaba el monitor serial y lo transformaba a teclas, también ví que los chips de Atmel pueden conectarse directamente a USB sin transformador de comunicación serial pero con baja velocidad usando la libreria v-usb, todo bastante complicado, con el pro micro o Leonardo es tan sencillo
Hola, HID se puede hacer unicamente con modelos de microcontrolador que tienen USB nativo.
Saludos
@@BitwiseArpodría decirse HID solo funciona con pro micro y Leonardo, hay alternativas algunas complicadas, por ejemplo yo emulo un joystick con el Arduino UNO R3 el que tiene el comunicador serial mega16u2, cargo el código como explicas en el vídeo y después reseteo la placa y cargo un nuevo firmware el unojoy desconecto vuelvo a conectar y la PC ya reconoce un joypad en dispositivos e impresoras, lo he conectado a otras pcs y lo reconocen como joypad sin instalar nada. Mira este link para los chips de Atmel tiene varios ejemplos la información ya es algo vieja es del 2012 tiene algunos ejemplos de dispositivos HID www.obdev.at/products/vusb/index.html
De acuerdo, gracias por compartir. Algo complicado para el usuario promedio del canal que es novato en el tema.
Saludos
Muy buenos tus tutoriales lo único que me gustaría que hagas es que hagas un proyecto más grande con sensores leds buzzer como por ejemplo puedes hacer un auto con el l298n pero que tenga Bluetooth con el hc05 o hc06 o podrías hacer un cantero automático con sensor de humedad y que cuando haga falta agua se riego solo o una cerradura con un rfid que cuando se acerque la tarjeta se desbloquee la puerta o puedes hacer una estación meteorológica o algo así cosa de que todos los que estemos acá pongamos a prueba todo lo que hemos aprendido en este gran curso
Excelente!
Muchas gracias, ya vi todos los capitulos desde l 1 hasta este mismo y realice muchas pruebas con los mismos, me faltan los que hay que soldar, que le voy a pedir ayuda a mi esposa, que ella sabe de esas cosas :) Me gustaria que sigas mostrando los sensores del kit 37 en 1.
Saludos y sigo agradeciendo cada dia por el material que subis!
Hermano, déjame decirte con palabras vulgares que eres la mera V****. Créeme que tengo más de una semana batallando con el código y la programación de los botones y gracias a ti pude resolver este misterio. Neta muchísimas gracias. Espero sigas creciendo a niveles atmosféricos, neta te lo mereces.
Gracias por el comentario.
Saludos
genioo la verdad lo mejor que vi en tutorialess y mira que mire mucho.
gracias genioooooo
Sos un crack , muchas gracias por compartir tus conocimientos. Muy amable.
Gracias por el comentario y la visita.
Saludos
Muy buen video estaba esperándolo , ¡ Muchas Gracias !
Oye sin palabras, una excelente explicación paso a paso, te agradezco tu trabajo y tu tiempo, realmente excelente. Quería preguntarte, ojalá puedas responder o alguna persona que lea el mensaje, si la programación es la misma si uso sensores led IR para hacer que cuando interrumpa la señal entre 2 sensores (el receptor y el emisor) se produzca la señal y genere el texto. Muchas gracias.
Me gustan mucho lo claras y concretas de tus publicaciones en Arduino me gustaría si puedes una con el uso del potenciometro digital
Gracias por el comentario y la sugerencia.
Saludos
Excelentes cursos, no me los pierdo, me gustaría que hicieras uno sobre la programación y uso a distancia del joystick, saludos.....
Gracias por el comentario, ya se trata de un proyecto completo, pero podrá ser para algún otro momento luego de finalizar la etapa de cubrir los fundamentos.
Saludos
Muy buen video, como siempre!. Excelente para automatizacion de sistemas.
Eres un crack, explicas todo muy simple y claro.
Gracias por el comentario y la visita.
Saludos
Muy buenos tutoriales, te felicito sigue asi, estoy al pendiente de todos tus videos me han servido mucho. Saludos!!!
Excelente como siempre !! Viene haciendo falta un video sobre memorias eeprom i2c para completar la gran coleccion de guias que hiciste en este tiempo. Generaste un fantastico recurso con las explicaciones mas claras que vi sobre esto en español. Muchas gracias !
Gracias por el comentario y la recomendación.
Saludos
@@BitwiseAr Gracias a vos el el esfuerzo que le pones a todo esto. Es muy valioso !
que grande tenia dias buscando como hacer algo asi de verdad super buenos videos gracias por todo
Hola, podrías explicar cómo funcionan los multiplexores? Excelentes videos, muchas gracias
Hola buenos dias, llevo varios años viendo, consultando tus videos y son muy utilies para mi trabajo, pregunto, seria posible un video o un capitulo para enviar datos via serial a una hoja de excel, utilizando programacion de puertos y demas. muchas gracias por tu ayuda, es realmente MARAVILLOSA. mil y mil gracias
Gracias por el comentario y la visita, ya se trata de una implementación específica y el curso se centra en los conceptos básicos generales, ya luego a partir de ellos aplicar a casos específicos como el tuyo.
Saludos
Hola agradezco los vídeos tutoriales
Te queria consulta si hiciste alguno con sensores Hall para hacer el acelerador y freno
Hola, gracias por el comentario, lamentablemente no utilicé sensores de efecto Hall para esa tarea.
Saludos
21:37 ¿Qué protocolo (y, en caso de ser UART qué tasa de bits) se usa para la comunicación con la PC?
Hola, es USB
Saludos
HOLA, ME GUSTAN SUS DISEÑOS. TENGUN UNA PREGUNTA, EXISTE UN ELEMENTO O DIPOSITIVO O MODULO PARA REGISTRAR LO MOVIMIENTO EN X Y Y EN UN AREA DE40 X 40 CMs. LO OCUPARIA PARA CALCAR UNA GRAFICA CIRCULAR.
Hola, lamentablemente desconozco si existe un sensor o dispositivo de esas características.
Saludos
Sencillamente excelente te felicito.
Gracias por el comentario y la visita.
Saludos
El mejor maestro que existe 🙌🏻
para los que quieren controlar el POV la librería del joystick lo hace con el comando Joystick.setHatSwitch que utiliza ángulos como valores, aunque como dice las referencias de la librería solo acepta ángulos con una diferencia de 45° (es decir que acepta 0, 45, 90, 135, 180, 225, 270, 315, 360) y si se coloca un ángulo diferente a los mencionados se redondea para abajo.
el valor -1 desactiva el comando
Gracias por el comentario y el dato.
Saludos
sos un genio loco sigue asi!!!!!
Gracias por el comentario y la visita.
Saludos
Excelentes tutoriales! Te felicito.
1ro quiero felicitarte por la paciencia y las buena forma de comunicarte que tenés, es impecable!!!
Ahora bien, necesito una mano programando el joystick, pude hacer q funcionen los botones, puedo hacer q funciones las axis.
Pero como puedo hacer q un botón funcione como switch? Mi deseo es poder tocar un botón, q este quedé accionado y que después vuelva a tocar ese botón y se desactivé.
Pero no entiendo cómo tengo que programarlo, tengo que agregar otra librería además de joystick?
Muchas gracias!
Muy buen video, me preguntaba si podrías decirme dónde compras los componentes por favor
Hola, en un local de electrónica de Argentina.
Saludos
Buen tutorial, felicidades!! Sin embargo, la librería Keyboard.h tiene serias limitaciones. Hay atajos que no los permite y una limitación grave que encontré fue que no puede hacer pulsaciones de teclado numérico. Parece una idiotez querer pulsar el 0 del numérico en vez del otro 0 pero hay programas que los diferencian. Tampoco se puede pulsar intro del numérico y solo se puede pulsar retorno del teclado convencional. En Cubase por ejemplo son necesarias las teclas del teclado numérico, porque el 0 numérico hace una función distinta del 0 normal. Igual para el asterisco. El asterisco numérico es "grabar" y el asterisco del teclado convencional no tiene funciones. Para poder hacer este tipo de pulsaciones es necesaria una librería de terceros que sí hace este tipo de pulsaciones.
Gracias por compartir tu experiencia.
Saludos
*Una pregunta, como emulo la tecla para hacer un Enter?*
Hola, Enter es el equivalente a una nueva lína, con lo cual lo siguiente debería funcionar:
Keyboard.println()
Saludos
wooow, that's gonna be useful, thanks!
Que buen contenido
Buenísimo!! Me sirvió mucho, una consulta, se podría una rueda de desplazamiento (scroll ) horizontal? Gracias. Bendiciones
Hola, gracias por el comentario, hasta donde sepa el tercer parámetro de la función move() es para la rueda de desplazamiento pero vertical, no sabría indicarte como hacerlo para un rueda de desplazamiento horizontal.
Saludos
@@BitwiseAr Gracias por tu respuesta, sigue con el excelente trabajo.
excelente video. muy bien explicado!!
Gracias por la visita y el comentario.
Saludos
Eres un crack!! Sigue así.
Cómo puedo usar dos potenciometros para el mismo eje uno para arriba y otro para abajo
Excelente video, de gran ayuda, tengo una pregunta, podría utilizar el joystick para usarlo como mouse?
Hola, correcto, se puedem usar los valores que brindan un joystick para aplicar a las funciones que mueven el puntero del mouse.
Saludos
@@BitwiseAr Oooh esa es una gran noticia, llevo días intentando pero de casualidad podrías ayudarme con un ejemplo? Te lo agradecería muchísimo
Hola, realmente te agradezco ya que me parece genial que te tomes el trabajo de realizar estos vídeos.
Soy piloto de avión y construyo simuladores de vuelo, he visto numerosa info en la web sobre Volantes para simuladores de autos con Force Feedback, pero necesito desarrollar un proyecto para Joystick FFB y sobre eso no hay nada.
Tenes alguna punta para este desarrollo. Gracias y felicitaciones.
Hola, lamentablemente no estoy con el tema como para poder recomendar, lo que he visto en la web seguramente sea lo mismo que tu caso.
Saludos
@@BitwiseAr Gracias igualmente por tomarte el tiempo de responderme. Si en alguna oportunidad tenes algún dato relevante, te agradecería me lo pases. Supongo que es combinar PWM con la librería de Joystick. De cualquier forma si encuentro algo te lo paso ya que seguramente lo podrás transmitir a tu comunidad.
Pregunta, por qué cuando uso tu código completo para una práctica, me aparece que no incluyo la librería en el arduino?
Hola, no se si tu pregunta se refiere a este capítulo 57 en particular u otro.
Saludos
@@BitwiseAr el 57 en particular, por lo menos a mi me pasa eso en el 57
que buenos videos gracias por tu aporte a la comunidad, tenia una duda con que software hacer los diseños de conexion ya que estan actualizados con los dispositivos Arduino. Saludos desde Chile
Gracias por el comentario.
Saludos
En la librería para joystick, como se puede implementar la acción de un módulo de trackball? Hay que usar las librerías de mouse o en la misma librería hay una forma de emular el input de un trackball como un mouse?
Hola, lamentablemente no sabría indicarte.
Saludos
@@BitwiseAr descuida... Encontré una posible solución pero es haciendo que el trackball sea detectado como una palanca del joystick
Muchas Gracias amigo por tu aportación excelente.
Gracias por el comentario y la visita.
Saludos
Eres un crack, un abrazo
buen tutorial, una pregunta la funcion de emular un mouse se puede usar un joystick/palanca para emular el mouse ? y que el cursor se mueva fluidamente (asi no tener que mover las configuraciones del juego)
Hola, no lo he probado pero podría hacerse.
Saludos
Muy buenos todos sus tutoriales felicitaciones!!! Me gustaría un tutorial sobre el módulo gsm sim800L o alguno similar gracias saludos
Gracias por el comentario, lamentablemente no tengo experiencia con módulos GSM.
Saludos
Excelente 💯💯👏👏
Gracias por el comentario y la visita.
Saludos
¡Hola! Antes que nada, quiero agradecerte todo lo que he aprendido con tus videos. Estoy en el capítulo 37 y quiero continuar hasta que concluyas. Sé que no es un foro de peticiones, pero quisiera saber si tienes contemplado el uso de algún depurador o debugger para hacer alguna práctica y si incluirías código con macros. Saludos.
Gracias por el comentario, nada de lo mencionado en el corto plazo.
Saludos
Excelente explicacion en todos los videos le felicito
MUY BUENO TUTORIALES CRES QUE SE PUEDA HACER BOTONES CAPACITIVOS Y SE PUEDAN USAR DE TECLADO?
Hola, no debería ser un problema, en lo particular no tengo experiencia con botones capacitivos pero mientras generen la acción equivalente a un pulsador convencional, funcionará.
Saludos
Buenas tardes, me gusta tu canal, buen contenido. Una pregunta: ¿Se podria combinar los modulos Pro Micro y el modulo Bluetooth, para asi convertir un teclado de notebook en inalambrico?
Hola, gracias por el comentario. En teoría es posible pero sería algo complicado de implementar sólo con el 32u4 y un módulo BT. Sería más simple utilizar otro microcontrolador con BT incorporado como ser la Raspberry Pi Pico W o ESP32.
Saludos
Genial video! Me va a servir para un proyecto; de ahí que tengo una duda: cómo podría hacer para que en lugar de usar los pulsadores conectar un sensor YL-83 raindrops module (sensor de lluvia) que cuando detecte lluvia el sensor el Arduino escriba una frase determinada ("Está lloviendo"). Qué librería debería usar y cómo tendría que hacer operar a los condicionantes? Ojalá puedas ayudarme, de antemano muchas gracias! Me voy a suscribir a tu canal!
Ayudaaa, la librería para joystick no me carga, me sale la carpeta exampler cuando la bajo, algún buen samaritano
un saludo enorme Bitwise, te agradezco mucho tus videos, soy nuevo en esto de arduino y estoy viendo tus videos y aprendo mucho, una pequeña consulta que se me cruzo por la cabeza, puedo hacer esto mismo pero por bluetooth, es decir, con un modulo que envie todo eso por bluetooth?... desde muuuuuchas gracias por tus videos
Hola, no sabría decirte si es posible, la placa debe estar conectada por un cable USB a la computadora para emular un dispositivo HID, luego a la placa se le podría conectar un módulo Bluetooth, de este último tema se encentran los capítulos 24 y 25.
Saludos
Muy buen tutorial! muchas gracias por la info.
Me queda una duda. En la ventana de configuración del joystick emulado se pueden ver 32 botones configurables. Pero solo hay 12 pines para botones en la placa, además de los cuatro analógicos. Como se aprovecharían esos supuestos 32 botones?
Hola, podrás colocar los botones en formato matricial y de esa manera con 12 pines logrararás una matrix de 6x6 para un total de 36 botones. También se pueden colocar múltiples botones a una misma entrada analógica usando resistencias y leyendo el valor único que genera cada botón asociado.
Saludos
Mil gracias.
Me imagino que la forma de programarlo es diferente. Algun dia podrias hacer un tutorial sobre eso?
Helpful video 👍 I liked it
alguno sabe como configurar el teclado de la pro micro para que sea del teclado español? (para los que no se dieron cuenta utiliza el teclado ingles por lo que te cambia la ubicacion de algunas teclas) o de alguna pagina para saber que símbolo se encuentra en tal tecla?
hola grandioso vídeo muy bueno una pregunta como puedo conectar o emular el teclado y el mause ala misma ver con el arduino gracias de ante mano y un saludo
Hola, incorporando ambas librerías y combinando los códigos.
Saludos
@@BitwiseAr muchas gracias por aclarar mis dudas sigue así muy buenos vídeos ya tienes a un sustriptor más saludos
sos un crack man! dejas todo bien para uno mismo interprete y pueda hacerlo uno mismo!
Consulta, si yo quiero por ejemplo utilizar una entrada usb alternativa como se puede hacer para programar una nueva entrada?
No se si se entendio mi consulta, soy nuevo en esto y estoy medio duro con el tema de la programacion jeje
Hola, no sirve para ese caso, aqui la Pro Micro emula un dispositivo que el sistema operativo lo ve como un teclado, mouse, etc.
Saludos
@@BitwiseAr gracias por la rapida despuesta! tengo una ultima consola, se puede activar un motor de vibracion con estos controladores? digamos para que vibre si presionas un determinado boton o que vibre cuando el juego lo requiera?
Hola, no que tenga conocimiento.
Saludos
Excelente video 👌
Gracias por el comentario.
Saludos
Gracias
Gracias por el comentario y la visita.
Saludos
Haces buenos videos, agradecería que hagas un video con ejemplos de la comunicacion i2c de dos o más componentes.
Gracias por el comentario y la sugerencia.
Saludos
Hola! Excelente video! Nunca usé arduino y entendí perfecto. Te hago una consulta, sabes si en éste arduino además de manejar teclado y mouse se puede usar opencv? Estoy queriendo buscar un fragmento de imagen en la pantalla y que presione una tecla automáticamente cuando encuentra el match. Lo probé desde software pero como el juego que quiero automatizar es en DirectX no reconoce los clicks y teclas virtuales. Pensaba que tal vez un arduino que simule un mouse funcione
Hola, gracias por el comentario. OpenCV es muy demandante de recursos con lo cual no es la placa adecuada, para eso se usa Raspberry Pi, o incluso la Pi en conjunto con Arduino.
Saludos
Hola! en el tercer programa como hago para que suba y baje el puntero? Gracias
Hola, en 12:09 se explica la función move() donde el segundo parámetro es el que controla el valor de la coordenada Y.
Saludos
Disculpen acabo de ver este video y me parecio bueno pero me surgieron unas dudas que me gustaria que respondieran. El contexto es que me encargaron hacer un control de videojuegos con 2 botones , joystick y que vibre cuando haga cierta acción
1¿A la pro micro se le puede poner botones y que haga que vibre(obviamente con otros elementos parte) o para eso necesitare comprar otro arduino?
2. Ademas de los cables ¿Que materiales mas aparte necesitaria(como,ese tablero blanco si es necesario considerando que solo quiero hacer un control de videojuegos para PCpara un PC)?
Y ademas como se llaman los aparatos que hacen de botones y de vibrador del control, Lo siento si parecen tontas las preguntas pero no se nada de esto y preocupado por el proyecto de mi escuela , les agradeceria que me respondieran las preguntas
no me resulto, descargo la libreria pero sale una carpeta llamada "example" y no esta la joystick, tampoco entioendo como se agrega, no dice como hacerlo, alguien me puede ayudar por favor
una pregunta como suavizo el movimiento del joystick? para que no esos saltos que se muestran en el video
Hola, por la velocidad de actualización que como se explica se puede modificar a necesidad.
Saludos
Hola, habría alguna forma de pasar el código a la placa sin cable?
Muchas gracias
Hola, no que sepa.
Saludos
@@BitwiseAr Se puede hacer con un bluetooth, busca que hay un par de vídeos sobre el tema, yo en lo personal no lo pude hacer andar por que mi modulo en chino y no tiene todas las funciones
Hola. ¿Por qué no le pusiste resistencias de 10K para los botones? En otros videos, con arduino UNO le ponías resistencias en el positivo o negativo, dependiendo si era pull up o pull down.
Gracias.
Hola, cuando se puede elegir y si se quiere ahorrar componentes externos es más fácil establecer el pin como entrada con resistencia de pull-up (no se puede establecer internamente como pull-down) de manera que al presionar pasa a un nivel bajo, lo importante es poder detectar un cambio en el nivel lógico en la entrada.
Saludos
@@BitwiseAr Hola, muchas gracias por responder. Te soy sincero, no entendí la respuesta. Como verás, soy novato en esto del mundo de Arduino, y por lo que tenía entendido, siempre hay que ponerle una resistencia de pull-up o pull-down a los pulsadores para que Arduino lea un 0 o un 1 lógico, pero en este caso está conectado un extremo de la pata del pulsador a masa de arduino sin resistor y el otro extremo a un pin digital. Entonces, cuando se presiona el botón y hace contacto positivo y negativo ¿Qué pasa ahi? ¿Qué lee Arduino? ¿No hay peligro de corto?
Mil gracias y disculpá mi ignorancia con respecto a este tema.
Hola, en el capítulo 46 se utiliza el mismo método y cerca del minuto 26 se explica el funcionamiento de INPUT_PULLUP
Saludos
@@BitwiseAr Gracias por responder. Los resistores internos ¿Sólo funcionan con PULLUP o también pueden funcionar como PULLDOWN? ¿Cada pin digital de Arduino tiene internamente un resistor pudiendo utilizar todos los pines a la vez con botones de cualquier Arduino (UNO, Mega, etc) con ésta metodología para usar los botones con los resistores internos de Arduino? Gracias.
hola buena
una pregunta como puedo colocarle punto de reposo para el modulo ? de ante mano gracia
Hola, no estoy seguro de que sea exactamente lo buscado pero podrás ver el siguente video sobre el joystick:
ruclips.net/video/okvUaG2BRBo/видео.html
Saludos
Hola buen día te consulto tenes idea de como hacer para que funcione como un teclado nativo en modalidad HID ya que lo tengo que usar en una aplicación en DOS. Muchas gracias por tu tiempo
Hola, instalando el driver que se explica en el capítulo 56 el sistema operativo detectará la Pro Micro como teclado si se la programa de dicha forma.
Saludos
@@BitwiseAr Es tema es que en la aplicación que lo tengo que usar tiene un sistema operativo el viejo DOS y no se le puede agregar el driver el arduino se tiene que comportar como un teclado nativo. El canal micro usb de la placa del arduino se usa exclusivamente para fines de teclado y de programa usando un programador externo si podes darme una mano seria de mucha ayuda ya que no logro poder hacer que funcione . Lo hice con un arduino uno modificando el chip 16u2 para que funcione como teclado y lo programaba con un programador usbasp pero al ser dos chip se colgaba y no era confiable por eso quiero hacer con este que esta todo integrado el un solo chip y vi que es mucho mas estable. Muchas Gracias
Hola, lamentablemente no sabría indicarte como realizarlo en tu caso particular.
Saludos
HOLA QUISIERA SABER COMO SE PODRIA AGREGAR LOS COMANDOS DE ARRIBA ABAJO IZQUIERDA Y DERECHA DE LAS FLECHAS QUE SE ENCUENTRAN ALADO DEL TECLADO NUMERAL ?
Hola, los siguientes son los valores para dichas teclas:
KEY_UP_ARROW
KEY_DOWN_ARROW
KEY_LEFT_ARROW
KEY_RIGHT_ARROW
Saludos
@@BitwiseAr MUCHAS GRACIAS
Buenas tardes.
He intentado compilarlo y me da error de libreria: 'Keyboard' no encontrado. Tu sketch incluye la línea '#include '?
a pesar de tener la libreria Keyboard por defecto instalada. ¿Que puedo hacer?
Gracias.
Lo he probado como Arduino Leonardo y funciona correctamente... Parece ser que lleva el mismo procesador...
Hola, gracias por el comentario, el código fuente de los programas de este capítulo y el de todos los capítulos se puede descargar desde el enlace en la zona de descripción.
Efectivamente Leonardo tiene el 32u4.
Saludos
@@BitwiseAr Gracias una vez más por tu interés y aclaraciones.
Excelente tutorial. Consulto: Mi PC usa un teclado Sentey que adiciona varias teclas especiales aparentemente no standard y que no veo que figuren en keyboard.h de la librería. Mi idea es emular las teclas Stop/Previous/Next/-Volume/+Volume/Mute. Como puedo averigüar que KeyCode genera cada una de esas teclas? Muchas gracias desde ya.
Gracias por el comentario, no sabría indicarte como saber los códigos que genera el teclado para esas funciones pero como se muestra, los programas suelen mostrar los atajos de teclado para las distintas funciones. En el caso del Reproductor de Windows Media algunos son:
reproducir/pausa Ctrl+P
siguiente Ctrl+F
Saludos
@@BitwiseAr Excelente amigo, me salvaste. No se me había ocurrido buscar los atajos de teclado para Netflix, que por suerte los tiene y funcionan perfecto. Modifique tu emulador de teclado junto al receptor y decodificador de comando infrarrojo para ponerle un control remoto a mi compu. Gracias 1000. Que tengas un muy buen año.
Genial, saludos
Hola! muy buenos tus videos y los explicativos!
me gustaria consultarte si al programa del mouse se pueden emular mas botones? hay mouse que tienen click 1 (izquierdo) , click 2 (derecho) click 3 (medio), click 4,5 (laterales). saludos!
Hola, según la referencia oficial se puede emular el botón medio también, ver:
www.arduino.cc/reference/en/language/functions/usb/mouse/mousepress/
Saludos
como haces para crear un programa donde ahi puedas cambiar las fuciones de los botones en vez de ir el codigo cada vez? ya se q hay programas para eso....pero quisiera saber como hacer un simple programa en mac..grax
Hola, en ese caso se trata de un proyecto específico que excede el propósito del capítulo de centrarse en la teoría de HID y unos ejemplos básicos para su implementación, seguramente podrás encontrar algún proyecto de algún desarrollador que lo haya hecho público, por ejemplo en Github que cumpla con ese requisito.
Saludos
Che... Si tengo 3 salidas y quiero enviar 20 pulsos en una y 10 y 5 en las otras 2... Como puedo hacerlo...? Veo los ciclos while I for; pero se repiten una y otra vez... Y la verdad es que solo quiero que se hagan por una cantidad de veces defina y ya... Me podrías ayudar...? Saludos
hola como puede hacer para que el pulsador mientras este presionado solo genere una texto y no varios mientras espere el delay?
Hola, el pulsador emula a un teclado, al presionar una tecla y mantener presionada hay una repitición de la misma.
Saludos
¿como he de configurar las otras dos entradas A2 y A3 como otro analógico mas si ya X e Y estan en uso?
Hola, si, correcto.
Saludos
@@BitwiseAr pero es que X e Y ya están en uso...
Maestro felicidades por su canal, una pregunta, se puede hacerlo también con un Arduino NANO ?
Hola, debe ser una placa con USB nativo, el modelo Nano clásico con ATmega 328p lamentablemente no lo es, podrás ver más información en el capítulo anterior 56:
ruclips.net/video/9o_3I7us1yM/видео.html
Saludos
Buenas noches.. y si al subir el sketch no me aparece el arduino como joystick? solo me dice arduino leonardo, pero si yo imprimo por el monitor me cambia los valores al precionar o mover el potenciometro
Hola, parece ser que el driver de Sparkfun no se encuentra correctamente instalado, verificaría eso ya que la placa en el IDE no debe ser detectada como Leonardo, sino como Pro Micro.
Saludos
Excelente video, me ayudó bastante con una duda que tuve un par de dias, ahora la cuestión es, ya tengo un código para un joystick (palanca de velocidades) me funciona en un arduino Leonardo, y ademas quiero meter tres botones de enclave, cómo haría para agregar esas instrucciones? Justo en el orden en que tu lo tienes?
Gracias por el comentario, podrás incorporar las funciones para emular los botones como se describe al código que ya dispongas.
Saludos
@@BitwiseAr muchas gracias, por fin pude, emule la función de joystick y botones y ya funciona mi proyecto
Saludos, en verdad admirable, muchas gracias.
Gracias por el comentario.
Saludos
Buenos días o tardes en tu país, me gustan muchos tus tutoriales felicitaciones ......me gustaría que hicieras uno de manejo de los timers en arduino....gracias por tu atención....Saludos...
Gracias por el comentario y la sugerencia.
Saludos
Hola, una pregunta, hasta cuantos botones pudiera programar? Quisiera hacer un control para pc con 12 botones (UP, DOWN, LEFT, RIGHT, A, B, X, Y, L, R, SELECT, START), no sé cuál sea el máximo de botones que pudiera añadir, muchas gracias de ante mano!
Hola, según el desarrollador de la librería Joystick se pueden utilizar hasta 32 botones:
github.com/MHeironimus/ArduinoJoystickLibrary
Estarás limitado con la cantidad de pines digitales que utilices en la placa pero se pueden también configurar en forma matricial para ahorrar conexiones pero ya complica el código, como referencia podrás ver el capítulo 9.
Saludos
Buenas! muchas gracias por el tutorial, estaba buscando hacer un controlador de 35 botones y que lo reconozca como joystick (o gamepad), tengo entendido que se puede armar una matriz de por ejemplo en mi caso seria 7*5 ahora supongamos que diseño la matriz (pude averiguar que con el chip 74HC595 se puede), pero estoy un poco perdido de como hago a nivel programación para que la reconozca la matriz como joystick. desde ya, se agracece mucho la informacion! saludos
Hola, para emular botones en un joystick tendrás que primero tener configurada la matriz y obtener la presión de cada botón, con eso luego es solo cuestión de implementar la función setButton() como se explica. Para emular el movimiento de la palanca ya se utilizan potenciómetros.
Saludos
Hola buenos días. Acabo de ver tu vídeo. Ando hace tiempo tratando de hacer algo así pero lo necesito hacer con 2 letras del teclado en específico la M y la L soy más que nuevo en esto y quería saber como poder dejar esas letras configuradas en la programación del Arduino. De ante mano muchas gracias y saludos desde Chile.
Hola, gracias por el comentario, el primer programa muestra como escribir un texto, podrás reemplazar por escribir una letra, por ejemplo:
Keyboard.println("M");
Saludos
no podra subir un codigo para arduino leonardo con el un joystick y con 13 botones para un simulador pues no he podido agregar mas botones asu codigo a gracias por su conocimiento y paciencia es usted un maestro
Hola, gracias por el comentario pero lamentablemente se trata de un poryecto específico y el curso se centra en el principio de funcionamiento y ejemplos básicos.
Saludos
@@BitwiseAr de todos modos muchas gracias por aportar su conocimiento le agradezco mucho de otro modo le diria que si llega a hacer el codigo pues se lo compro gracias
buen video y bien explicado felicidades.