Tengo una matriz de 4x4 para 16 botones. Cada fila / columna está conectada directamente a los pines de un microcontrolador desconocido. Cuando conecto los pines directamente entre sí, el microcontrolador se comporta correctamente, como si se presionara el botón correspondiente.
Quiero controlar los pines directamente con un Arduino o conectarlos directamente a GND / VCC. Sin embargo, cuando los enciendo de esta manera, el microcontrolador puede:
- no hace nada
- se comporta como si se presionaran varios botones a la vez.
¿Por qué es eso? ¿Me estoy perdiendo algo, como las resistencias pullup?
El microcontrolador admite ciertos botones al mismo tiempo. Creo que tiene que ver con el escaneo de la fila. < - Esto resultó ser cierto, el microcontrolador verificó una fila en ese momento. Por lo tanto, fue necesario activar el pin de la columna solo cuando se seleccionó la fila derecha.