def run(self): #le code a executer durant l'operation distance = spytank.litDistance() if distance < 10: self.stop = True spytank.stop() os.system("mpg321 bip.mp3") else: self.stop = False time.sleep(0.2)
def commande(lettre): global vitesse global direction if lettre == "z": spytank.avance(vitesse) direction = 1 elif lettre == "s": spytank.recule(vitesse) direction = 2 elif lettre == "x": spytank.stop() direction = 5 elif lettre == "d": spytank.droite(vitesse) direction = 4 elif lettre == "q": spytank.gauche(vitesse) direction = 3 elif lettre =="a": if vitesse <100: vitesse = vitesse+10 if direction ==1: spytank.avance(vitesse) elif direction== 2: spytank.recule(vitesse) elif direction== 3: spytank.gauche(vitesse) elif direction== 4: spytank.droite(vitesse) elif direction== 5: spytank.stop() elif lettre=="e": if vitesse > 0: vitesse = vitesse-10 if direction ==1: spytank.avance(vitesse) elif direction== 2: spytank.recule(vitesse) elif direction== 3: spytank.gauche(vitesse) elif direction== 4: spytank.droite(vitesse) elif direction== 5: spytank.stop() elif lettre == "p": spytank.stop()
def run(self): """Code à exécuter pendant l'exécution du thread.""" while True: dist = spytank.litDistance() if dist < 25: spytank.stop() spytank.led(0, 1) spytank.led(1, 1) spytank.led(2, 1) spytank.led(3, 1) self.stop = True else: spytank.led(0, 0) spytank.led(1, 0) spytank.led(2, 0) spytank.led(3, 0) self.stop = False print(dist) time.sleep(0.5)
lettre = lettre.decode("utf-8") print("message recu : ", lettre) vitesse = 255 if lettre == "z": spytank.avance(vitesse) elif lettre == "q": spytank.gauche(vitesse) elif lettre == "s": spytank.recule(vitesse) elif lettre == "d": spytank.droite(vitesse) elif lettre == "a": spytank.stop() elif lettre == "e": spytank.led(0,1) spytank.led(1,1) spytank.led(2,1) spytank.led(3,1) elif lettre == "r": spytank.led(0,0) spytank.led(1,0) spytank.led(2,0) spytank.led(3,0) elif lettre == "a" : spytank.stop()
def run(self): while True: dist = spytank.litDistance() if dist[0] < 30: spytank.stop() time.sleep(0.5)
import spytank import time for i in range(4): spytank.led(i, 1) time.sleep(0.25) time.sleep(1) for i in range(4): spytank.led(i, 0) time.sleep(0.25) spytank.avance(150) time.sleep(1) spytank.stop() time.sleep(1) spytank.recule(150) time.sleep(1) spytank.stop() time.sleep(1) spytank.droite(150) time.sleep(1) spytank.stop() time.sleep(1) print(spytank.gauche(150)) time.sleep(1) print(spytank.stop()) for i in range(10):