Avant de lancer la cellule suivante, il faut déterminer l'adresse ip du robot !!!
import Tkinter as tk
from os import sep
##----- Création de la fenêtre -----##
cube = tk.Tk() # Stockée dans la variable "cube"
cube.title('Saisis des coordonnées du centre de gravité du cube') # Attribue un nom à la fenêtre
cube.geometry('390x450+450+100') # Premier nombre : largeur, second nombre : hauteur, 3e nombre : ancrage x, 4e nombre : ancrage y
##----- Création des zones de texte -----##
texte_aide = tk.Label(cube, text="Afin de réaliser l'expérience, il est nécessaire \n d'entrer les coordonnées du centre de gravité du cube")
texte_aide.grid(row = 0, column = 1)
##----- Création du canevas -----##
dessin = tk.Canvas(cube, width = 225, height = 225, bg='white') # Fond blanc
dessin.grid(row = 1, column = 1)
##----- Ajout de l'image du robot -----##
im = tk.PhotoImage(file = 'images{}robot25.gif'.format(sep))
logo1 = dessin.create_image(114, 114, image = im)
##----- Définitions des Fonctions -----##
def coordonnee():
global a, b, c, nb_objet
a = saisie_textex.get()
b = saisie_textey.get()
c = saisie_textez.get()
nb_objet = saisie_textezz.get()
cube.quit()
##----- Création des zones de texte -----##
texte_questionx = tk.Label(cube, text='Entrez la coordonnées x du cube : ')
texte_questionx.grid(row = 2, column = 1)
texte_questiony = tk.Label(cube, text='Entrez la coordonnées y du cube : ')
texte_questiony.grid(row = 4, column = 1)
texte_questionz = tk.Label(cube, text='Entrez la coordonnées z du cube : ')
texte_questionz.grid(row = 6, column = 1)
texte_questionzz = tk.Label(cube, text="Entrez le nombre d'objet à tester : ")
texte_questionzz.grid(row = 8, column = 1)
##----- Création des formulaires -----##
saisie_textex = tk.Entry(cube)
saisie_textex.grid(row = 3, column = 1)
saisie_textey = tk.Entry(cube)
saisie_textey.grid(row = 5, column = 1)
saisie_textez = tk.Entry(cube)
saisie_textez.grid(row = 7, column = 1)
saisie_textezz = tk.Entry(cube)
saisie_textezz.grid(row = 9, column = 1)
##----- Création des boutons -----##
bouton_valider = tk.Button(cube, text='Valider', command=coordonnee)
bouton_valider.grid(row = 10, column = 2)
bouton_quitter = tk.Button(cube, text='Quitter', command=cube.quit)
bouton_quitter.grid(row = 10, column = 0)
##-----Programme principal-----##
cube.mainloop() # Boucle d'attente des événements
try:
cube.destroy()
except tk.TclError:
pass
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('192.168.0.46', username='poppy', password='poppy')
command = "cd notebooks/notebooks/projet_isn_fin/;/home/poppy/.pyenv/versions/2.7.9/bin/python main_ssh.py "+ str(a) + " " + str(b) + " " + str(c) + " " + str(nb_objet)
stdin, stdout, stderr = ssh.exec_command(command)
result = stdout.readlines()
result
[u"temps d'\xe9x\xe9cution : 0.00233817100525\n", u"temps d'\xe9x\xe9cution : 0.186350107193\n", u'1\n', u'3\n', u'2\n']