Ejemplo n.º 1
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()  

        
Ejemplo n.º 2
0
    thread = network.newThread(socket.accept())
    thread.start()

    #notre communication

    message = thread.clientsocket.recv(4096)
    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)
Ejemplo n.º 3
0
time.sleep(0.3)

print('  --')
print('avance')
spytank.avance(80)
time.sleep(4)
spytank.stop()
time.sleep(0.5)
print('recule')
spytank.recule(80)
time.sleep(4)
spytank.stop()
time.sleep(0.5)
print('droite')
spytank.droite(80)
time.sleep(4)
spytank.stop()
time.sleep(0.5)
print('gauche')
spytank.gauche(80)
time.sleep(4)
spytank.stop()

print('  --')
print('Distance')
for a in range(10):
    print(spytank.litDistance())
    time.sleep(1)

spytank.close()
Ejemplo n.º 4
0
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):
    print( "distance : " + str(spytank.litDistance()) )
    time.sleep(1)


Ejemplo n.º 5
0
    socket.listen(10)
    print("en écoute...")

    thread = network.newThread(socket.accept())
    thread.start()
    #notre communication

    lettre = thread.clientsocket.recv(4096)
    lettre = lettre.decode("utf-8")

    print("message reçu : ", lettre)

if lettre == "z":
    spytank.avance(125)
elif lettre == "q":
    spytank.gauche(125)
elif lettre == "s":
    spytank.droite(125)
elif lettre == "d":
    spytank.recule(125)
elif lettre == "e":
    spytank.led(0, 1)
    spytank.led(0, 1)
    spytank.led(0, 1)
    spytank.led(0, 1)
elif lettre == "a":
    spytank.stop()
elif lettre == "c":
    spytank.stop()
    continuer = False
Ejemplo n.º 6
0
spytank.init()

texte1 = "Utiliser les touches ZQSD pour le manipuler"
texte2 = "Taper X pour arreter le robot"

tts = gTTS(texte1, lang="fr")
tts.save("texte1.mp3")
tts = gTTS(texte2, lang="fr")
tts.save("texte2.mp3")

os.system("mpg321 texte1.mp3")
os.system("mpg321 texte2.mp3")

os.system("rm texte1.mp3 texte2.mp3")

print(texte1)
print(texte2)

while True:
    lettre = input(">> ")
    if lettre == "z":
        spytank.avance(100)
    elif lettre == "s":
        spytank.recule(100)
    elif lettre == "q":
        spytank.gauche(100)
    elif lettre == "d":
        spytank.droite(100)
    elif lettre == "x":
        spytank.stop()
Ejemplo n.º 7
0
    print("en ecoute...")

    thread = network.newThread(socket.accept())
    thread.start()

    #notre communication

    lettre = thread.clientsocket.recv(4096)
    lettre = lettre.decode("utf-8")

    print("message recu : ", lettre)

    if lettre == "z":
        spytank.avance(255)
    elif lettre == "q":
        spytank.gauche(255)
    elif lettre == "s":
        spytank.recule(255)
    elif lettre == "d":
        spytank.droite(255)
    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)