Para mi primer hackeo de hardware, estoy probando un 'teclado mecánico desde cero' (donde scratch significa componentes individuales).
Planeo usar un tablero teensy ++ (16MHz) y me preguntaba cómo buscar pulsaciones de teclas, hasta ahora estaba pensando en usar una cuadrícula (matriz) para las teclas, cada fila es un pin de salida y cada columna es A en el pin, los interruptores los conectan (junto con un diodo para limitar la dirección de la corriente a fin de reducir el efecto fantasma).
Por lo tanto, habría un ciclo de exploración, durante el cual una columna se establece en alta (o baja, según sea) y luego cada fila se prueba para este valor. Mi pregunta se refiere a si esto sería o no lo suficientemente preciso, significa que el interruptor debe cerrarse en el momento exacto en que se comprueban la fila y la columna, de lo contrario la clave no se registrará en absoluto. ¿Es así como se hace o hay un enfoque mucho mejor?
También existe el problema del rebote de la clave, por lo que puede haber un retraso entre la verificación de la misma clave (podría ser el resultado del ciclo de exploración) y / o un contador en el que se debe activar una determinada tecla varias veces.
Gracias de antemano :)