Files
CARIA-AUTOMOTIVE/WebControl/tests/motor_speed_move.py
ccunatbrule 9ae7f229e7 CARIA.2.0
Repo initial CARIA :
MAJ Interface Bootle amélioré
- Optimisation de la structure
- amélioration des fonctionnalités
- debug
. . .
2024-05-28 15:47:08 +02:00

46 lines
1.5 KiB
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import time
import sys
sys.path.append('/home/christian/WebControl/modules/')
from AlphaBot import AlphaBot
# Test de la classe AlphaBot avec différentes vitesses pour les moteurs individuels
def test_alphabot_speed():
bot = AlphaBot()
try:
while True: # Boucle infinie
for speed in range(20, 101, 40):
print(f"Test de vitesse à {speed}%")
# Vérifier si speed est une chaîne non vide
if speed != '':
# Test des moteurs en avance
bot.forward(speed)
time.sleep(1)
bot.stop()
time.sleep(0.5)
# Test des moteurs en arrière
bot.backward(speed)
time.sleep(1)
bot.stop()
time.sleep(0.5)
# Test du moteur gauche en avant et moteur droit en arrière
bot.left(speed)
time.sleep(1)
bot.stop()
time.sleep(0.5)
# Test du moteur gauche en arrière et moteur droit en avant
bot.right(speed)
time.sleep(1)
bot.stop()
time.sleep(0.5)
except KeyboardInterrupt:
bot.cleanup()
if __name__ == "__main__":
test_alphabot_speed()