Étape 4: Questions et prochaines étapes
Il y avait deux questions principales à ce projet.Les boutons avaient tendance à « rebondir »--montrent plus d’une presse par la presse. Pour éviter cela, j’ai mis dans un état de sommeil de 1/100 de seconde dans le code que la touche a été enfoncée et l’autre lorsque le bouton est relâché. Cela fait le « rebond » s’en aller.
En outre, la CPU a manqué à 100 % lors du scrutin les lignes et colonnes. J’ai mis dans une pause de 1/10 seconde au début de la boucle d’interrogation, et cela a diminué l’utilisation de l’UC à environ 50 %. Mieux, mais pas beaucoup.
Où je peux aller d’ici ?
Tout d’abord, comme déjà dit, le code que j’ai créé est un peu gourmand en CPU, donc le code pourrait être nettoyé pour résoudre ce problème.
Ensuite, le code doit être orienté de sorte que je peux l’importer dans d’autres projets facilement objet.
Troisième et je ne sais pas si il y a un moyen pour ce faire, le code doit être pilotés par des événements. Polarité n’est pas vraiment la meilleure façon de le faire, même si je peux le rendre moins intensif de CPU.
Enfin, j’ai besoin de trouver une utilisation pour cela. Je veux dire, en appuyant simplement sur les boutons et vu le nombre je pousse Voir la sur l’écran est un plaisir pour seulement si longtemps.