Étape 6: Codage il
Je ne serai pas décrire comment entrer, modifier et exécuter un programme Python sur une facture pro forma de framboise - il y a beaucoup de ressources pour vous dire que.
Tout d’abord, téléchargez et exécutez le programme pelican.py. Il teste tous les voyants, le beeper et le télémètre à ultrasons, puis quitte sur la détection d’une gamme de moins de 10cm.
Maintenant, examinez le code. Ne vous inquiétez la Measure [] def ou def measure_average(), mais voir comment les GPIO est donnés des noms significatifs (TRIGGER et ECHO concerne le module à ultrasons), ensemble convenablement comme entrées ou sorties, affectez les valeurs initiales et ensuite testés.
À la fin de cela, vous verrez time.sleep(1) # remplacez ceci par votre code!
Télécharger et regarder l’organigramme. C’est en 2 parties. La séquence à suivre lorsque le piéton peut traverser est un peu plus compliqué, peut alors commencer avec, coder l’ellipse « Flash et bip pendant 8 secondes » simplement comme time.sleep(8).
Le secret de codage consiste à coder un petit test puis un peu. Quand il ne fonctionne pas, vous savez alors que le problème doit être dans le peu, que vous avez juste codé.
Quand vous avez obtenu que beaucoup de travail, vous pouvez coder jusqu'à la deuxième partie de l’organigramme à la place de la time.sleep(8). Cela fonctionne comme une « machine à États ». Temps est divisé en 64 États, chacun une durée de 1/8 de seconde. Le tableau au bas de l’organigramme montre qui LEDs doivent être allumés, et si l’alarme sonore est bipe dans chaque État, et l’organigramme illustre le code qui vers le haut avec une séquence d’instructions conditionnelles.
L’exemple complet est donné comme le fichier pelican-ans.py. Si vous êtes un professeur, vous voudrez que cacher loin les enfants !