Bonjour à tous,
Je souhaite savoir s'il est possible en Python3, avec la bibliothèque Tkinter, de gérer des évènements clavier en SSH.
Pour vous situer le contexte, j'ai fait un drone bulldozer en Lego, qui inclut le Raspberry Pi 3, 2 batteries (1 pour les moteurs 1 pour le Raspberry) et une puce L293E reliée à 2 moteurs qui contrôlent chacun une chenille.
Toute la partie électronique est fonctionnelle et le drone a fait ses premiers "pas" grâce à un script shell.
J'essaye maintenant de faire un pilotage avec les flèches du clavier.
La partie gestion d'évènement fonctionne directement sous Windows, sans SSH. Il y a une fonction pour chaque KeyPress/Release (je ne trouve pas de traduction propre... appui et relachement de la touche peut être ) de chaque flèche directionnelle.
Lorsque je lance le script sur le Raspberry via SSH, Putty affiche des caractères "^[[A", "^[[D" quand j'appuie sur les flèches et rien d'autre ne se passe.
J'en suis arrivé à la conclusion suivante :
Le code est bon, il ne génère pas d'erreurs et fonctionne sous Windows
Soit je ne peux pas envoyer les touches en SSH.
Soit elles ne sont pas dans le format attendu par Tkinter, le script ne les comprend pas et donc ne lance pas les fonctions correspondantes.
J'ai fais des recherches, j'ai trouvé un sujet sur un forum (ubuntu-fr) qui mentionnait les paramètres de Putty, les quelques tests que j'ai effectué n'ont rien donné.
D'où ma question, est-il possible d'envoyer des caractères en SSH lorsqu'on exécute un script Python ?
Bonne journée,
Znogoud
contrôles Tkinter en SSH
Vous avez réalisé ou vous voulez réaliser un truc impensable avec votre Raspberry Pi ? Cet endroit est pour vous...
Modérateur : Francois
Retourner vers « Utilisateurs avancés »
Aller à
- Présentez vous !
- Votre avis sur le forum
- Utiliser le Raspberry Pi
- ↳ Débutants
- ↳ En panne ?
- ↳ Utilisateurs avancés
- ↳ Les applications spécialisées du Raspberry Pi
- La domotique avec le Raspberry Pi
- ↳ Accès, alarme et vidéosurveillance
- ↳ Gestion centralisée ouverture/fermeture
- ↳ Téléphonie et télécommunication
- ↳ Gestion de la température
- ↳ La météo
- ↳ Gérer l'énergie
- ↳ Que d'eau, que d'eau !
- ↳ Robots and Co
- ↳ Des interfaces pour le Raspberry Pi
- ↳ Et tout le reste
- Les jeux sur Raspberry Pi
- ↳ Emulation de consoles sur Raspberry Pi
- ↳ Les jeux "baremetal" sur Raspberry Pi
- Les événements liés au Raspberry Pi
- ↳ Vos annonces d'événements autour du Raspberry Pi
- Les systèmes d'exploitation du Raspberry Pi
- ↳ NOOBS et NOOBS Lite
- ↳ Raspbian
- ↳ Arch Linux
- ↳ RISC OS
- ↳ OpenELEC
- ↳ Raspbmc (OSMC)
- ↳ Ubuntu MATE
- ↳ Les utilitaires et le Raspberry Pi
- ↳ Les commandes Linux
- ↳ Les autres OS
- Le matériel et les périphériques du Raspberry Pi
- ↳ Raspberry Pi (tout modèles)
- ↳ Les cartes SD et micro SD
- ↳ Le Compute Module
- ↳ Le GPIO
- ↳ Les cartes d'extension pour les Raspberry Pi
- ↳ Les BUS interfaces
- ↳ Le module caméra et ses clones
- ↳ Les alimentations
- ↳ Les sorties Vidéo et Audio du Raspberry Pi
- ↳ Le réseau sur le Raspberry Pï
- ↳ Les ports USB
- ↳ Les accessoires du Raspberry Pi
- ↳ Les clones du Raspberry Pi
- ↳ L'électronique et le Raspberry Pi
- Projets
- ↳ Projets
- La programmation du Raspberry Pi
- ↳ Python
- ↳ Scratch
- ↳ C / C++
- ↳ Java
- ↳ Assembleur
- ↳ Autres langages
- Education, formation et Raspberry Pi
- ↳ Tutoriels
- ↳ Fiches pédagogiques
- ↳ Stages d'application Raspberry Pi
- Achat-Vente
- ↳ Les petites annonces achat-vente du Raspberry Pi