problemas teclado matricial

61 views
Skip to first unread message

Nahuel Figueroa

unread,
Jul 13, 2018, 7:19:12 AM7/13/18
to Embebidos32
Buenas, tengo un problema con el teclado, uso la sapi, resulta que la funcion keypadRead() me da verdadero solo si aprieto las teclas referidas a las 3 primeras filas y las dos primeras columnas, con el resto no devuelve true, quisiera saber su opinion se cual seria el problema. muchas gracias!

Eric Pernia

unread,
Jul 13, 2018, 7:57:39 AM7/13/18
to embebidos32@
Buen día, revisá las conexiones y que pines estás usando. El ejemplo viene pensado para los pines:



Conectalo allí. Luego si funciona en esos acá tenes como le pasas el vector de pines para realocarlo a otra ubicación.

   // Filas --> Salidas
   uint8_t keypadRowPins1[4] = {
      RS232_TXD, // Row 0
      CAN_RD,    // Row 1
      CAN_TD,    // Row 2
      T_COL1     // Row 3
   };

   // Columnas --> Entradas con pull-up (MODO = GPIO_INPUT_PULLUP)
   uint8_t keypadColPins1[4] = {
      T_FIL0,    // Column 0
      T_FIL3,    // Column 1
      T_FIL2,    // Column 2
      T_COL0     // Column 3
   };

Este es el el link al ejemplo en último repo que estoy usando:

En firmware_v2 también funciona.

Saludos.
Eric.


El 13 de julio de 2018, 8:19, Nahuel Figueroa <nahu...@gmail.com> escribió:
Buenas, tengo un problema con el teclado, uso la sapi, resulta que la funcion keypadRead() me da verdadero solo si aprieto las teclas referidas a las 3 primeras filas y las dos primeras columnas, con el resto no devuelve true, quisiera saber su opinion se cual seria el problema. muchas gracias!

--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32+unsubscribe@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Nahuel Figueroa

unread,
Jul 13, 2018, 8:24:17 AM7/13/18
to Embebidos32
hola eric, si esta tal cual, tampoco son los cables, pruebo con otros y es lo mismo


El viernes, 13 de julio de 2018, 8:57:39 (UTC-3), Eric Pernia escribió:
Buen día, revisá las conexiones y que pines estás usando. El ejemplo viene pensado para los pines:



Conectalo allí. Luego si funciona en esos acá tenes como le pasas el vector de pines para realocarlo a otra ubicación.

   // Filas --> Salidas
   uint8_t keypadRowPins1[4] = {
      RS232_TXD, // Row 0
      CAN_RD,    // Row 1
      CAN_TD,    // Row 2
      T_COL1     // Row 3
   };

   // Columnas --> Entradas con pull-up (MODO = GPIO_INPUT_PULLUP)
   uint8_t keypadColPins1[4] = {
      T_FIL0,    // Column 0
      T_FIL3,    // Column 1
      T_FIL2,    // Column 2
      T_COL0     // Column 3
   };

Este es el el link al ejemplo en último repo que estoy usando:

En firmware_v2 también funciona.

Saludos.
Eric.

El 13 de julio de 2018, 8:19, Nahuel Figueroa <nahu...@gmail.com> escribió:
Buenas, tengo un problema con el teclado, uso la sapi, resulta que la funcion keypadRead() me da verdadero solo si aprieto las teclas referidas a las 3 primeras filas y las dos primeras columnas, con el resto no devuelve true, quisiera saber su opinion se cual seria el problema. muchas gracias!

--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es

---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages