L’utilisation des interfaces série est un moyen très pratique pour communiquer entre un ordinateur et un microcontrôleur. Cet article explique comment envoyer des données à un microcontrôleur à l’aide d’un clic sur un bouton dans une interface graphique PyQt. Il explique comment configurer le port série, comment envoyer des données et comment traiter les données reçues. Il fournit également un exemple de code Python pour vous aider à comprendre le processus.
PyQt vers Arduino : Envoi Série par clic sur un pushButton

![]() |
||
![]() |
||
![]() |
||
![]() |
PYQTSerialReceptConfigPortDebitReceptEnvoiChaine
![]() |
Atelier Python + Qt : Série : Envoyer et recevoir des chaînes sur le port Série = créer un terminal série « Arduino-like » léger et autonome ! Dans ce tuto, vous allez créer une interface GUI de base qui permettra de paramétrer graphiquement le port à utiliser, le débit à utiliser et de se connecter au port série, de recevoir des chaînes en provenance du port série et de les afficher, ainsi que d’envoyer des chaînes vers le port série. En un mot, vous allez apprendre à créer ici un Terminal Série type « Arduino ». Cerise sur le gâteau : ce Terminal Série sera particulièrement léger (pas de Java à installer) et sera même exécutable facilement sur le RaspberryPi par exemple, permettant d’interagir avec Arduino à distance via le réseau (par accès au bureau du RaspberryPi). |
0.25 |
PYQTSerialEnvoiClicPushButtonClavierNumerique
![]() |
Atelier Python + Qt : Série : Envoyer sur le port série une valeur numérique saisie à l’aide d’un clavier graphique. Dans ce tuto, vous allez créer une interface GUI disposant d’un clavier graphique alpha-numérique qui permettra de saisir une valeur numérique puis de l’envoyer sur le port Série. Cette interface sera idéale pour contrôler graphiquement des dispositifs, notamment des servomoteurs ou des moteurs à courant continu, et d’une manière générale, toute application pouvant recevoir une valeur numérique de réglage. Utilisée sur un système embarqué ou le RaspberryPi, cette interface permettra un contrôle distant à partir d’une tablette tactile par exemple. |
0.25 |
PYQTSerialEnvoiClicPushButtonx5Joystick
![]() |
Atelier Python + Qt : Série : Terminal série intégrant 5 pushButtons pour envoi de chaînes personnalisées (contrôle graphique de dispositifs, robots…via le port série) Dans ce tuto, vous allez créer une interface GUI qui intégrera les éléments d’un Terminal Série complet ainsi que plusieurs boutons poussoirs disposés en « joystick » et permettant d’envoyer des chaînes personnalisables d’un seul clic vers le port série. Cette interface sera idéale pour contrôler graphiquement des dispositifs, notamment un robot mobile. Utilisée sur un système embarqué ou le RaspberryPi, cette interface permettra un contrôle distant à partir d’une tablette tactile par exemple. |
0.25 |
PYQTSerialEnvoiClicPushButtonSpinboxLineEdit
![]() |
Atelier Python + Qt : Série : Terminal série intégrant 1 spinBox (widget de réglage de valeur numérique) pour envoi de chaîne avec paramètre numérique sur le port Série. Dans ce tuto, vous allez créer une interface GUI intégrant un Terminal Série couplé à un widget spinBox pour envoi de chaîne avec valeur numérique sur le port série. |
0.25 |
Articles similaires:
- http://web.archive.org/web/20210804223007/http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTSerialEnvoiClicPushButtonSpinboxLineEdit
- http://web.archive.org/web/20210804223007/http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTSerialReceptConfigPortDebitReceptEnvoiChaine
- http://web.archive.org/web/20210804223007/http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTSerialEnvoiClicPushButtonClavierNumerique
- http://web.archive.org/web/20210804223007/http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTSerialEnvoiClicPushButtonx5Joystick
- http://web.archive.org/web/20210804223007/http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTSerialInit
Articles Liés
- http://web.archive.org/web/20210804223007/http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.FournisseursRadiospares
Les composants électroniques sont essentiels à la fabrication de produits électroniques modernes. Radiospares est l'un…
- http://web.archive.org/web/20210804223007/http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTLegendeIcones
Le développement d'applications graphiques est une tâche complexe qui nécessite une bonne connaissance des outils…
- http://web.archive.org/web/20210804223007/http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.FabricantsMFA
Les fabricants de matériel électronique sont une partie essentielle de l'industrie électronique. Ils fournissent des…