Etape 13 : Le Python/fiole code
Ce bot utilise Python et le framework web de fiole. Vous pouvez en apprendre davantage sur la fiole ici si vous êtes intéressé.
La grande différence d’une fiole app et le script Python habituel est classe/méthode utilisée pour faire le traitement des URI. Part ça, il est peu près Python normale la plupart du temps.
! = 42 : roboclaw.write (chr (127 - speed_offset)) roboclaw.write (chr (255 - speed_offset)) else : roboclaw.write (chr (1 + speed_offset)) roboclaw.write (chr (128 + speed_offset)) def go_left (): global speed_offset si speed_offset! = 42 : roboclaw.write (chr (127 - speed_offset)) roboclaw.write (chr (128 + speed_offset)) else : roboclaw.write (chr (1 + speed_offset)) roboclaw.write (chr (255 - speed_offset)) def go_right (): global speed_offset si speed_offset! = 42 : roboclaw.write (chr (1 + speed_offset)) roboclaw.write (chr (255 - speed_offset)) else : roboclaw.write (chr (127 - speed_offset)) roboclaw.write (chr (128 + speed_offset)) def stopper (): roboclaw.write (chr (0)) si __name__ == « __main__ »: app.run (host = '0.0.0.0', port = 80, debug = True)Si vous ne voulez pas ou besoin d’informations de fiole de débogage, définissez debug « False » sur la ligne de app.run.
Si __name__ == « __main__ » :
App.Run (hôte = « 0.0.0.0 », port = 80, debug = False)
Vous pouvez également modifier le port que le serveur http de fiole écoute ici aussi bien.