Paso 4: Pasos a seguir y las cuestiones
Había dos problemas principales con este proyecto.Los botones tienden a "rebotar"--Mostrar más de una prensa por pulsación. Para eliminar esto, coloco en un estado de sueño de 1/100 de segundo en el código como se presionó el botón y otra cuando se suelta el botón. Esto hizo que el "rebote" desaparece.
Además, la CPU funcionó al 100% mientras que las filas y las columnas de la interrogación. Pongo en una pausa de 1/10 segundo al comienzo del bucle de sondeo, y esto disminuyó el uso de CPU al 50%. Mejor, pero no grandes.
¿Dónde puedo ir desde aquí?
En primer lugar, como ya dicho, el código que he creado es un poco intensivo de la CPU, por lo que el código podría ser limpiado para arriba para arreglar ese problema.
A continuación, el código deberá ser orientado por lo que puedo importar en otros proyectos fácilmente.
Tercero y no estoy seguro si hay una manera para que esto ocurra, el código debe ser impulsado por evento. Polarización no es realmente la mejor manera de hacer esto, aunque puedo hacer menos intensivas de la CPU.
Por último, necesito encontrar un uso para esto. Quiero decir, simplemente pulsando botones y tener el número levantarse Mostrar en la pantalla es diversión para solamente tan de largo.