Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
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()  

        
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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()
Exemplo n.º 5
0
 def run(self):
     while True:
         dist = spytank.litDistance()
         if dist[0] < 30:
             spytank.stop()
         time.sleep(0.5)
Exemplo n.º 6
0

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):