Étape 6: Mise à jour : une vie instructable (03/11/12)
Je suis tellement heureux que cette instructable me remporte un prix, j’ai desided pour revisiter et mettre à jour avec les modifications que j’ai fait. Deux changements rapides ce matin- J’ai ajouté une instruction de sommeil au début de la boucle. La logique est « si l’État = en attente, puis attendre 1 seconde ». Cela signifie que je dois maintenir enfoncée la * touche pour commencer à composer, mais c’est un petit prix à payer pour aller de l’utilisation du processeur de 100 % à 25 % d’utilisation. Code :
Si (État == attente) :
Time.Sleep(1) - J’ai ajouté la possibilité d’arrêter la composition. Auparavant, en attendant, vous devrez appuyer sur * pour commencer la numérotation vocale, alors si vous avez fait une erreur, appuyez sur * pour redémarrer la numérotation partout à nouveau. J’ai ajouté du code qui vérifie pour voir s’il y a un numéro dans la mémoire tampon. S’il y a, il se réinitialise la composition, mais sinon, il va retourner à l’attente. Code :
...
Elif (État == numérotation) :
Si (keyPressed == "*") :
Si (string1 == "") :
État = en attente
showStrings("","Waiting")
autre chose :
string1 = ""
showStrings("","Dialing")
C’est deux choses que j’ai pu faire « tomber de ma liste » de "what's next à la dernière étape. Il pourrait y avoir plus à venir !